有没有可能在java中为一个框架创建不同的外观。我的意思是,v可以扩展核心JFrame类并覆盖它,这样v就可以创建不同的外观和感觉……我想创建一个框架,它应该看起来像一个PS4框架.....
发布于 2010-08-20 18:18:08
如果您想为您的Java Swing应用程序拥有自己的自定义界面,那么您可以在另一个软件(photoshop等)中创建一个。此后,从swing GUI移除标题栏,
setUndecorated(真);
最后将背景图像提供给您的新GUI (您创建的)的路径。
只需在GUI中的每个按钮上使用标签,就可以让任何按钮工作。(将标签文本保留为空)。然后使用特定标签的keyPressed或actionPerformed事件等来编写每个按钮的代码。您还可以对标签使用moveMove和鼠标离开方法来更改图像。
发布于 2010-08-20 13:21:58
是的。您可以更改swing应用程序的外观。我不知道(也不相信)现有的LnF是否看起来像PS4。
Here is a nice selection of LnFs for Swing。
顺便说一句,对于自己的LnF来说,synth look and feel看起来是一个有希望的开始。
发布于 2010-08-20 13:24:46
你不需要扩展一个框架就能给它应用一个自定义的外观。您只需创建外观,并将其仅应用于您想要的框架。
UIManager.setLookAndFeel(lookAndFeelInfo.getClassName());
SwingUtilities.updateComponentTreeUI(frame);https://stackoverflow.com/questions/3528352
复制相似问题