2

我正在使用 NetBeans。我必须在单独的文件中创建两个 JFrame,例如 test1.java 和 test2.java。test1 是一个简单的注册表单,而 test2 是一个捕获图像的网络摄像头应用程序。

我想在 Test1 JFrame 中显示 test2 JFrame。我怎样才能做到这一点?

4

2 回答 2

1

我相信您想要的称为JInternalFrame,并且是与 JFrame 不同的组件。

在这里查看内部框架的解释

http://docs.oracle.com/javase/tutorial/uiswing/components/internalframe.html

您应该能够将您的test2框架更改为内部框架以获得您想要的行为。

于 2012-06-17T20:04:15.697 回答
1

我所做的是创建一个全新的类,让它拥有自己的 GUI。我没有添加 main 方法,我只是将其称为其他方法。当我想弹出那个 GUI 页面时,我只是用你常用的Page page = new Page()方法调用它。我还做了另一件事。setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);而不是我使用的那种典型setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);的,当你点击红色 X 时整个东西不会退出,它只是摆脱了窗口,让另一个保持打开状态

于 2012-07-14T01:33:03.553 回答