E
ericwinter
Gast
Hallo,
Ist es möglich bzw. welche Schritte sind notwendig, um eigene UI-Komponenten mit Synth Look and Feel zu stylen?
Ich arbeite derzeit an einem Projekt bei welchem die letztendliche Oberfläche nach Anforderungen über ein zentrales Dokument (ähnlich css) gesteuert werden soll. Synth erschien mir die geegnetste Lösung jedoch versuch ich jetzt schon seit über einer Woche eine Verknüpfung meiner eigenen Komponenten mit der Style-XML-Datei herzustellen jedoch scheinen meine Eitnräge einfach ignoriert zu werden.
Ich gehe mal davon aus, dass man dem Swing UIManager mitteilen muss, wie die jeweils korrespondierenden Synth-XML Klassen heißen jedoch konnte ich bisher nirgends Informationen hierzu finden.
Mein bisheriger Ansatz, der auch in diversen Komponentenbibliotheken wie wie l2fprod verwendet wird, jeweils eine [MyComponent]UI-Klasse abgeleitet von ComponentUI für [MyComponent] anzulegen und diese mittels
bei Swing zu registrieren brachte keine Erfolge.
Falls jemand von euch schonmal etwas ähnliches gemacht hat ....bitte helft mir .
Ist es möglich bzw. welche Schritte sind notwendig, um eigene UI-Komponenten mit Synth Look and Feel zu stylen?
Ich arbeite derzeit an einem Projekt bei welchem die letztendliche Oberfläche nach Anforderungen über ein zentrales Dokument (ähnlich css) gesteuert werden soll. Synth erschien mir die geegnetste Lösung jedoch versuch ich jetzt schon seit über einer Woche eine Verknüpfung meiner eigenen Komponenten mit der Style-XML-Datei herzustellen jedoch scheinen meine Eitnräge einfach ignoriert zu werden.
Ich gehe mal davon aus, dass man dem Swing UIManager mitteilen muss, wie die jeweils korrespondierenden Synth-XML Klassen heißen jedoch konnte ich bisher nirgends Informationen hierzu finden.
Mein bisheriger Ansatz, der auch in diversen Komponentenbibliotheken wie wie l2fprod verwendet wird, jeweils eine [MyComponent]UI-Klasse abgeleitet von ComponentUI für [MyComponent] anzulegen und diese mittels
Java:
UIManager.put("[MyComponent]UI", [MyComponent].class.getName());
Falls jemand von euch schonmal etwas ähnliches gemacht hat ....bitte helft mir .