Chr*_*isC 2 java user-interface
我是编程新手,但我正准备编写一个Java程序.正如我正在计划的那样,我正在努力为它找到合适的GUI.我发现这个页面有GUI选项.我有两个问题:
更改程序的外观和感觉非常简单:
UIManager.setLookAndFeel("fully qualified name of look and feel");
Run Code Online (Sandbox Code Playgroud)
在创建任何GUI创建代码之前.因此,您可以使用GUI构建器轻松创建所有GUI,然后在程序开始时调用它.
(请注意,某些外观和感觉,例如Substance,在涉及线程问题时非常严格,因此您最好确保所有GUI代码都是从事件调度线程运行的.)
作为一个建议,在我看来,两个非常好看(和专业外观)的外观和感觉是Substance和Nimbus将随后发布的JRE作为默认的外观N-feel(至少那是计划)和可以从java.net单独下载.
因此,如果您选择Nimbus,代码将是:
UIManager.setLookAndFeel("javax.swing.plaf.nimbus.NimbusLookAndFeel");
Run Code Online (Sandbox Code Playgroud)
物质的一个例子(物质有许多皮肤和主题,如果你想知道更多在他们的网站上阅读他们的文件)将是:
UIManager.setLookAndFeel(new org.jvnet.substance.skin.SubstanceBusinessBlackSteelLookAndFeel());
Run Code Online (Sandbox Code Playgroud)
另请注意,您可以像这样使用跨平台皮肤(金属):
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
Run Code Online (Sandbox Code Playgroud)
最后,如果你在Windows上,你可以使用系统外观并感觉像这样:
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Run Code Online (Sandbox Code Playgroud)