Ich habe die Darcula LAF in Netbeans installiert, und es ist funktionsfähig. Es ändert die Art und Weise, wie die IDE aussieht, sowie die Art und Weise, wie Anwendungen im Popup 'Vorschau-Design' und im GUI-Builder aussehen.Verwenden Sie Darcula LAF in JFrame
Here ist ein Beispiel.
Das Erscheinungsbild bleibt jedoch beim Ausführen der Anwendung nicht erhalten.
Here ist ein Beispiel.
Die installierte Look and Feels aufgeführt sind, mit diesem Code
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
System.out.println(info.getName());
}
Offensichtlich ist die Darcula LaF installiert. Es wird jedoch nicht als für den Compiler installiert angezeigt. Gibt es eine Möglichkeit für mich, die LaF für den Compiler zu erhalten, während das Netbeans-Modul beibehalten wird?
Ich habe auf die download page, die GitHub page und sogar Geertjan's blog für Informationen zu diesem Thema, haben nichts zu diesem Thema gefunden.
Ich bin sicher, dass ich etwas schmerzlich offensichtlich vermisse. Wenn Sie das Aussehen und Verhalten nicht einstellen, wird standardmäßig das Metall verwendet. Durch die Verwendung des standardmäßigen Erscheinungsbilds des Betriebssystems wird das Problem ebenfalls nicht gelöst.
Alle Hilfe ist willkommen, ich entschuldige mich, wenn dies falsch formatiert ist.
EDIT: Es ist nur im Code Nimbus für die Klarheit eingestellt. Habe einige Screenshots davon, wie es reagiert, wenn es nicht auf Nimbus eingestellt ist. Es ist standardmäßig Metall. Ich habe den Code entfernt, der ihn vorher auf Nimbus setzt und Metal verwendet. http://prntscr.com/bte2xg Ich habe es eingestellt, um "Darcula" anstatt Nimbus in der Vergangenheit zu verwenden, und dennoch verwendet es immer noch Metall.
Ich habe es eingestellt, um "Darcula-1.0.0" anstatt Nimbus in der Vergangenheit zu verwenden, und dennoch verwendet es immer noch Metall. http://prntscr.com/bte3nh
Ich habe es eingestellt, um "Darcula-1.0.0.jar" statt Nimbus in der Vergangenheit zu verwenden, und dennoch verwendet es immer noch Metall. http://prntscr.com/bte42m
Ich habe es in der Vergangenheit auf "com.bulenkov.darcula" eingestellt, und doch verwendet es immer noch Metall. http://prntscr.com/bte3du
Ich verließ Nimbus nur darin, weil es in etwas Vorzeigbarem erscheint.
In Ihrem Code sagen Sie Java, Nimbus zu benutzen - warum also erwarten Sie, dass es das Darcula L & F verwendet?Es spielt keine Rolle, ob es installiert ist - es kommt darauf an, was Ihr Code Java sagt. –
Es ist nur zur Klarheit auf Nimbus eingestellt. Sehen Sie sich die Bearbeitung des Hauptbeitrags an, um zu sehen, was passiert, wenn dieser Code nicht darin enthalten ist. Ich dachte, du würdest gerne ein Beispiel für etwas anderes als Metal sehen, aber da es nicht scheint, habe ich Screenshots angehängt, die nicht den Code enthalten, der Nimbus zugewiesen wurde. – Sollybird