Announcement

Collapse
No announcement yet.

UIManager - plugable Look&Feel

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • UIManager - plugable Look&Feel

    Hallo schon wieder,
    habe im Java-Tutorial von SUN wunderbar geschildert bekommen, daß ich beim verwenden von Java meinen Oberflächen vielfältige Look&Feels verpassen kann. Das ganze soll recht einfach sein. Das einzige was ich zur Zeit allerdings zustande bekomme sind das 'systemeigene' und das CrossPlatformLook&Feel. Bei allen anderen (Metal,Motif etc.) bekomme ich ClassNotFound-Fehler vom Compiler.
    Ach ja ich verwende das Java JDK 1.3 und JCreator

    Gruss

    Jürgen

  • #2
    Antwort zu plaf und MDI - Demo heute Abend

    Gruss aus Bayern

    Thoma

    Comment


    • #3
      Guten Aben Juergen,

      deine Look and Feels erfragen geht so:
      <br>
      try <br>
      { <br>
      UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels(); <br>
      for (int i = 0; i < info.length ; i++ ) <br>
      { <br>
      System.out.println(info[i].getClassName()); <br>
      System.out.println("Kurzform: "+info[i].getName()); <br>
      System.out.println(" "); <br>
      } <br>
      <br>
      } <br>
      catch(Exception e) <br>
      { <br>
      e.printStackTrace(); <br>
      } <br>
      <br>
      <br>
      Und setzen geht so: <br>
      <br>
      <br>
      try <br>
      { <br>
      UIManager.setLookAndFeel("com.sun.java.swing.plaf. motif.MotifLookAndFeel"); <br>
      SwingUtilities.updateComponentTreeUI(this.contentP ane); <br>
      this.repaint(); <br>
      } <br>
      catch (Exception ex) <br>
      { <br>
      ex.printStackTrace(); <br>
      } <br>
      <br>
      Wobei contentPane ein JPanel ist, welches sich in einem JFrame befindet und dessen Methode JFrame.repaint benutzt wird.

      Gruss

      Thomas Tasio

      Comment


      • #4
        Huh Thomas,
        ein hartes Stück Brot. das muss man alles ersteinmal in die alte (32 Jahre) Birne bekommen ;-)

        Gruss

        Jürge

        Comment

        Working...
        X