调用另一个方法java GUI

时间:2013-12-31 22:35:12

标签: java swing user-interface methods multiple-instances

我正在尝试创建一个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
    }
}

1 个答案:

答案 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
    }
}