Unterschiede
Hier werden die Unterschiede zwischen der gewählten und der aktuellen Version gezeigt.
swing:tutorial-2 2014/05/30 10:38 | swing:tutorial-2 2020/01/22 20:59 aktuell | ||
---|---|---|---|
Zeile 43: | Zeile 43: | ||
} | } | ||
</code> | </code> | ||
+ | \\ | ||
+ | \\ | ||
+ | Was sofort auffällt ist die etwas merkwürdig aussehende Trennleiste zwischen Tree und Table.\\ | ||
+ | Das ist das Standard Look and Feel von Java.\\ | ||
+ | Glücklicherweise erlaubt Java das Look and Feel einer Anwendung zu wechseln.\\ | ||
+ | Da kaum ein Anwender möchte, dass auf seinem Computer jede Anwendung anders aussieht, ist der einzig sinnvolle Weg auf das betriebssystemeigene Look and Feel umzuschalten. Dazu erstellen wir eine neue Methode //setNativLookAndFeel()// welche wir als erstes in der //main//-Methode aufrufen:\\ | ||
+ | <code java> | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | |||
+ | private static void setNativLookAndFeel() { | ||
+ | String nativeLookAndFeel = UIManager.getSystemLookAndFeelClassName(); | ||
+ | try { | ||
+ | UIManager.setLookAndFeel(nativeLookAndFeel); | ||
+ | }catch (Exception e) { | ||
+ | e.printStackTrace(); | ||
+ | } | ||
+ | } | ||
+ | |||
+ | public static void main(String[] args) { | ||
+ | setNativLookAndFeel(); | ||
+ | |||
+ | SwingTutorial swingTutorial = new SwingTutorial(); | ||
+ | SwingTutorial swingTutorial = new SwingTutorial(); | ||
+ | swingTutorial.setVisible(true); | ||
+ | } | ||
+ | } | ||
+ | </code> | ||
+ | \\ | ||
+ | \\ | ||
+ | Nun sieht es schon normal aus (am Beispiel von Windows 8.1):\\ | ||
+ | {{:swing:layout-with-labels-native.png|}} | ||
+ | \\ | ||
+ | \\ | ||
+ | [[swing:tutorial-3|Fortsetzung >>]] | ||
+ |