如何改善JAVA摆动GUI的外观和感觉?
2022-09-01 15:24:34
我正在开发一个使用Java Swing的项目。Java Swing GUI的默认外观和感觉非常无聊。有什么方法可以使用更好的外观和感觉吗?像在网页上这样的东西...
我正在开发一个使用Java Swing的项目。Java Swing GUI的默认外观和感觉非常无聊。有什么方法可以使用更好的外观和感觉吗?像在网页上这样的东西...
您可以设置外观以反映平台:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
如果这对您来说还不够好,请查看 Eclipse 的 SWT。
如果你擅长Photo shop,你可以将JFrame声明为未装饰,并创建自己的图像,该图像将作为您的自定义GUI。
在此示例中,将 JFrame 称为帧。
JFrame frame = new JFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(800, 600);
//If you want full screen enter frame.setExtendedState(JFrame.MAXIMIZE_BOTH);
frame.setUndecorated(true);
现在JFrame有自己的边框和自定义GUI,如果你定义了自己的自定义按钮来最小化,最大化和退出,你需要在按钮上放置一个JPanel,并声明这些按钮将在动作侦听器函数中做什么(哈哈对不起...我不知道它是否被称为像c ++或类一样的函数...)例如,我们将JPanel称为面板,我们将设置一个退出按钮。
panel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(JFrame.EXIT_ON_CLOSE);
});
}