如何改善JAVA摆动GUI的外观和感觉?

2022-09-01 15:24:34

我正在开发一个使用Java Swing的项目。Java Swing GUI的默认外观和感觉非常无聊。有什么方法可以使用更好的外观和感觉吗?像在网页上这样的东西...


答案 1

您可以设置外观以反映平台:

try { 
    UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
    e.printStackTrace();
}

如果这对您来说还不够好,请查看 Eclipse 的 SWT


答案 2

如果你擅长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);
});
}

推荐