UIManager.setLookAndFeel主题切换怎么实现 javax.swing.UIManager.setLookAndFeel 只能写在主方法里面,就不能实现实时切换主题了,有什么办法在不重启程序的情况下实现主题切换? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public class SwingHelper { public static JMenu createLookAndFeelMenu(final JFrame frame) { JMenu lafMenu = new JMenu("Look And Feel"); final LookAndFeelInfo[] lafs = UIManager.getInstalledLookAndFeels(); for (final LookAndFeelInfo laf : lafs) { JMenuItem lafItem = new JMenuItem(laf.getName()); lafItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { try { UIManager.setLookAndFeel(laf.getClassName()); SwingUtilities.updateComponentTreeUI(frame.getRootPane()); } catch (Exception t) { } } }); lafMenu.add(lafItem); } return lafMenu; }} 如何去理解Java中插入法 大家帮忙写一个界面(swing). jade 新手用structs+Hibernate做一个简单论坛问题 byte String转换错在哪里? 用java压缩文件的小问题 寻求java的习题 java 的简单问题 11 ??? ?:用javac编译java文件时,提示找不到包,如何解决啊? 我是一个出学者,请问Java 的未来趋势和前景。 <script>alert('ffff')</script> tomcat6.0启动时出现的问题,输入网址http://localhost:8080/时出现404错误
public static JMenu createLookAndFeelMenu(final JFrame frame) {
JMenu lafMenu = new JMenu("Look And Feel");
final LookAndFeelInfo[] lafs = UIManager.getInstalledLookAndFeels();
for (final LookAndFeelInfo laf : lafs) {
JMenuItem lafItem = new JMenuItem(laf.getName());
lafItem.addActionListener(new ActionListener() { @Override
public void actionPerformed(ActionEvent e) {
try {
UIManager.setLookAndFeel(laf.getClassName());
SwingUtilities.updateComponentTreeUI(frame.getRootPane());
} catch (Exception t) {
}
}
});
lafMenu.add(lafItem);
} return lafMenu;
}
}