我正在从事一个使用Java Swing的项目。Java Swing GUI的默认外观很无聊。有没有办法使用更好的外观?像网页上的那样...
答案:我正在从事一个使用Java Swing的项目。Java Swing GUI的默认外观十分单调乏味。是否有任何方法可以使用更好的外观?就像在网页上看到的那样...
我正在从事一个使用Java Swing的项目。Java Swing GUI的默认外观很无聊。有没有办法使用更好的外观?像网页上的那样...
答案:我正在从事一个使用Java Swing的项目。Java Swing GUI的默认外观十分单调乏味。是否有任何方法可以使用更好的外观?就像在网页上看到的那样...
您可以设置外观和感觉以反映平台:
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (Exception e) {
e.printStackTrace();
}
如果这还不够好,可以看看Eclipse的SWT。
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,并设置一个退出按钮。
panel.addActionListener(new ActionListener(){
@Override
public void actionPerformed(ActionEvent e){
System.exit(JFrame.EXIT_ON_CLOSE);
});
}