显示另一个类文件中的表单

时间:2011-08-01 00:34:36

标签: java forms user-interface import actionlistener

我现在在单个类文件中有一个正在运行的java GUI应用程序,在这个应用程序中我有一个按钮,当它被单击时,它用于实例化并显示同一项目中不同类文件的单独表单。我对如何实际访问其他.java文件以实例化并显示其中的表单感到困惑。希望你能帮忙。 谢谢,牛肉

3 个答案:

答案 0 :(得分:1)

如何访问任何类文件? JFrame,JPanel,JTextField都是单独文件中包含的Java源代码的示例。你会用:

JFrame frame = new JFrame();
JPanel panel = new JPanel();
JTextField textField = new JTextField();

因此,要访问您的自定义表单,请使用:

CustomForm form = new CustomForm();

只要在类路径中找到类文件就不会有问题。

如果您遇到编译或运行时问题,则需要显示该消息,以便我们提供进一步的帮助。

答案 1 :(得分:1)

我对Java有点新,但你不能只创建另一个包含GUI的类,然后当你点击JButton组件时,你可以创建该类的实例。

 if (clicked == myButton) then {
        myGUIClass = new myGUIClass(); //if the GUI is in the constructors this will create 
                                       //the frame.
 }

然后,当您完成JFrame或类时,您应该有一个dispose()方法来整理所有文件并退出JFrame。

最诚挚的问候, Doug Deines Hauf

答案 2 :(得分:0)

我认为在Java中创建新表单比C#或Visual Basic更容易。基本上你可以创建另一个类并在该类中构建表单。构建GUI之后,您可以在另一个类中创建该方法的实例以显示gui。

如:

if (ButtonClick == true) {
   MyGui m = new myGui(...);
   m.show
} else
  //no GUI shown here
}

或者您可以创建一个匿名类来实例化GUI。

new myGui(...); 

上面会创建一个匿名类,但我认为创建类的实际变量然后调用一些显示GUI的方法参数是更好的编码实践。