我正在尝试创建一个GUI,我可以在一个方法中完成所有这些,但我想使代码更简单并制作多个方法。但是,我无法让它发挥作用。我是Java编程的新手。
public class Main {
public static void main(String[] args) {
FirstWindow fw = new FirstWindow();
fw.setVisible(true);
fw.setSize(600,400);
}
}
public class FirstWindow extends JFrame {
public FirstWindow() {
checkbox c = new checkbox();
c();
}
}
public class checkbox extends JFrame {
public checkbox() {
//code
}
}
答案 0 :(得分:1)
我不确定你要做什么,但这里需要考虑的事情:c();
不会做任何事情。 c
是类checkbox
的实例,而不是要调用的方法。所以考虑一下:
public class FirstWindow extends JFrame {
public FirstWindow() {
checkbox c = new checkbox();
c.yourMethod(yourParameters); // call the method you made in checkbox
}
}
public class checkbox extends JFrame {
public checkbox(yourParameters) {
// this is the constructor method used to initialize instance variables
}
public void yourMethod() // doesn't have to be void
{
// put your code here
}
}