我现在在单个类文件中有一个正在运行的java GUI应用程序,在这个应用程序中我有一个按钮,当它被单击时,它用于实例化并显示同一项目中不同类文件的单独表单。我对如何实际访问其他.java文件以实例化并显示其中的表单感到困惑。希望你能帮忙。 谢谢,牛肉
答案 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的方法参数是更好的编码实践。