【问题标题】:Calling a JFrame in another JFrame在另一个 JFrame 中调用一个 JFrame
【发布时间】:2012-06-17 04:52:44
【问题描述】:

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

我想在 Test1 JFrame 中显示 test2 JFrame。我该怎么做?

【问题讨论】:

    标签: java swing netbeans


    【解决方案1】:

    我相信你想要的是一个 JInternalFrame,它是一个独立于 JFrame 的组件。

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2013-06-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多