我是java的新手,在嘗試從另一個類調用時嘗試更改java文件的外觀時遇到問題。我有兩個班,main.java
和auth.java
。我已將auth.java
文件中的外觀設置爲靈氣。當我嘗試從main.java調用auth類(我附加了下面的代碼片段)時,UI不會改變。但是,當我使用 public static void main(String[] args) in auth.java
並嘗試單獨運行該文件時,jFrame
的UI會更改。請讓我知道是否有辦法在從另一個班級調用jFrame
時更改UI的UI。是否有任何問題從another class
調用jFrame
,這是一個很好的做法?因爲我們正在做一個大項目,並且需要一段時間調用認證框架,所以任何建議傢伙? 謝謝大家! :)當從另一個類中調用Java時,Java不會改變外觀和感覺
main.java:
package com.package.name;
public class main {
public static void main(String[] args) {
new auth();
}
}
這是我auth.java代碼段:
package com.package.name;
import javax.swing.*;
import java.awt.*;
public class auth extends JFrame {
public auth() {
initComponents();
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
try {
UIManager.setLookAndFeel ("javax.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
setVisible(true);
setDefaultCloseOperation(EXIT_ON_CLOSE);
pack();
}
});
}
任何錯誤消息..? –
沒有..沒什麼,只是當我們嘗試從主 – Ganesh