我正在尝试将类viewOne中创建的JPanel添加到类main中创建的JFrame。但是,它无法正常工作。
public class main{
private static JFrame window;
public static void main(String args[]){
window = new JFrame();
window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
window.setSize(800,800);
window.setVisible(true);
viewOne(window);
}
}
public class viewOne {
private JPanel panel1;
public viewOne(JFrame frame) {
panel1 = new JPanel();
frame.add(panel1);
panel1.setBackground(Color.red);
frame.validate();
}
}
答案 0 :(得分:1)
您无法直接致电viewOne(window);
。它是viewOne的构造函数,你需要调用它,这就是它的调用方式 - new viewOne(window);