저는 Java에 익숙하지 않습니다. 다른 클래스에서 호출 할 때 자바 파일의 모양과 느낌을 변경하려고 할 때 문제가 있습니다. 두 클래스가 있는데, main.java
과 auth.java
입니다. auth.java
파일에서 모양과 느낌을 후광으로 설정했습니다. main.java에서 auth 클래스를 호출하려고하면 (아래 코드 스 니펫이 첨부되어 있음) UI가 변경되지 않습니다. 하지만 public static void main(String[] args) in auth.java
을 사용하고 해당 파일을 개별적으로 실행하려고 시도하면 jFrame
의 UI가 변경됩니다. 다른 클래스에서 호출 할 때 jFrame
의 UI를 변경하는 방법이 있으면 알려 주시기 바랍니다. 그리고 을 another class
에서 호출하는 문제가 있습니까? 왜냐하면 우리는 큰 프로젝트를하고 있기 때문에 잠시 동안 인증 프레임을 호출해야 할 것입니다. 미리 감사드립니다. :)다른 클래스에서 호출 할 때 자바가 모양과 느낌이 변경되지 않습니다.
main.java : 이미 느낌의 모양을 변경하기 전에 initComponents
라고했습니다
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