![]() |
|
|
Themen-Optionen |
|
|
Nach oben #1 |
|
Gast
Beiträge: n/a
|
Da ich viele Swingprogramme schreibe, die auf unterschiedlichen Plattformen eingesetzt werden, habe ich mir eine Klasse geschrieben, die automatisch die Oberfläche in das typische Betriebssystem-Look-and-Feel integriert.
Vorgehensweise: Man erstellt seine Swing-Applikation und ruft nach der Erstellung und sinnigerweise _vor_ der Darstellung folgendes auf: Java Code:
fertig Hier der Quellcode Java Code:
|
|
|
|
Nach oben #2 |
|
Chefkoch-Mod
Registriert seit: 30.05.2004
Beiträge: 433
|
Hey, ich wollte Dich gerade des Diebstahl bezichtigen. Meine Klasse sieht der Deinen verdammt ähnlich.
__________________
Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
|
|
|
|
|
Nach oben #4 |
|
Chefkoch-Mod
Registriert seit: 30.05.2004
Beiträge: 433
|
Es fehlt aber noch die OSX-Variante.
__________________
Denk mal darüber nach... Lars ACHTUNG: wenn ich von Klassen spreche, könnte ich auch deren Instanzen meinen. www.linuxforen.de +++ www.macuser.de +++ www.mrunix.de +++ www.lmprojects.de |
|
|
|
|
|
Nach oben #6 |
|
Gast
Beiträge: n/a
|
Guckt mal in die API, da gibts eine Methode UIManager.getSystemLookAndFeelClassName. Was die wohl macht?
|
|
|
|
Nach oben #7 |
|
Projektleiter
Registriert seit: 30.11.2005
Ort: Bottrop
Beiträge: 1.084
|
und was macht die wohl unter Linux nicht korrekt?
Allerdings hätte ich das in Form einer Factory-Methode realisiert... ein Objekt dafür ist einfach zu übertrieben... So in dieser Form: Java Code:
Oder... Java Code:
Das LookAndFeel sollte übrigens immer gesetzt werden, bevor das GUI angezeigt wird, somit entfällt Java Code:
|
|
|
|
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Icon an Größe von JButton automatisch anpassen. | Lautsprecher | Desktop-Applikationen und Grafik | 2 | 20.10.2005 15:19 |
| JLabel- & Fenstergröße automatisch anpassen | bacarni | Allgemeine Java-Programmierung | 9 | 25.02.2005 15:45 |