调用另一个方法javagui
我正在尝试制作一个GUI,我可以在一个方法中完成这一切,但我希望使代码更简单,并生成多个方法。然而,我不能让它工作。我是Java编程新手调用另一个方法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
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。