나는이 다른 클래스를 가지고 있으며 그 안에 패널을 만들었습니다. Main 클래스에서이 패널을 어떻게 추가 할 수 있습니까? (이렇게하면 빈 창이 나옵니다).메인에 다른 클래스의 JPanel을 포함하는 방법
public class Other extends JFrame {
JTextField input = new JTextField(4);
public JPanel panel() {
//JPanel for all
JPanel totalGUI = new JPanel();
totalGUI.setLayout(null);
//Input panel
JPanel inputPanel = new JPanel();
inputPanel.setLayout(null);
inputPanel.setLocation(50,50);
inputPanel.setSize(250, 30);
totalGUI.add(inputPanel);
input.setSize(100,30);
input.setLocation(150,30);
inputPanel.add(input);
totalGUI.setOpaque(true);
return totalGUI;
}
public Other() {
super("Guess The Number");
}
}
이 내 메인 클래스입니다 :
public class Main {
public static void main (String[] args) {
Other obj = new Other();
obj.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
obj.setSize(300,300);
obj.setVisible(true);
}
}
1. (기타) 생성자의 모든 것을 만들고,이 목적을 위해 주요 클래스를 사용 2.하지 않습니다, 3. 사용 확장 대신 JFrame을위한 로컬 변수 JFrame – mKorbel
@mKorbel OP가'JFrame'을 확장하면 안되는 이유는 무엇입니까? – msrd0
나는 이것을 명심 할 것이다. : D –