调用另一个方法javagui

调用另一个方法javagui,java,swing,user-interface,methods,multiple-instances,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); } } publ

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

我不确定您想做什么,但这里有一些事情需要考虑:
c()不会做任何事情
c
是类
复选框的实例,而不是要调用的方法。所以考虑一下:

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

我是java编程新手。
-该读点书了。从Swing教程中关于它的部分开始,该部分包含示例和解释,以帮助您更好地构造代码。别忘了看目录,看看使用其他Swing组件的例子。这个问题有点模糊。你到底在问什么?为什么要使用多帧?我的问题有点模糊,对不起。我可以让程序在一个类/方法FirstWindow中正常工作,但该方法的代码非常长。我试图将代码分成多个方法,使代码更有条理,并且仍然能够使用一个框架。在学习Swing之前,你会想要一本基本的Java书,首先学习Java。