我想实现Acryl Look and Feel,它只在我运行文件时运行正常,但是当我运行Main Project时它会返回默认的l& F.
public static void main(String args[]) {
try {
for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
/*if ("Windows".equals(info.getName())) {
* javax.swing.UIManager.setLookAndFeel(info.getClassName());
* break;
* }*/
UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");
}
} catch (ClassNotFoundException | InstantiationException | IllegalAccessException | javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(LoginForm.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
}
答案 0 :(得分:2)
您不必在代码中循环和设置n次。
在您的主项目中main()
放置此行。
UIManager.setLookAndFeel("com.jtattoo.plaf.acryl.AcrylLookAndFeel");
答案 1 :(得分:1)
重新检查您设置的主类,例如,登录表单可以是特定项目的主类。