只使用一个JFrame就可以从一个屏幕切换到另一个屏幕吗?

时间:2014-12-25 08:56:50

标签: java swing user-interface jframe

只需使用一个JFrame,是否可以从一个屏幕切换到另一个屏幕? 我是否需要创建另一个JFrame或使用JPanel并在按下按钮时打开/关闭它以创建从屏幕跳到屏幕的错觉?
或者是否有其他更有效的方法来执行其他容器,如 netbeans ide中的JDesktopPaneJLayeredPaneJInternalFrame等等 Swing Containers& amp;的使用目的和区别是什么?摇摆Windows?
何时使用容器以及何时使用窗口?
顺便说一句,我正在尝试建立一个库存系统应用程序界面。

2 个答案:

答案 0 :(得分:0)

您可以使用 JInternalFrame ,这样可以在 JFrame 中创建多少 框架,您可以同时图标化可关闭可调整大小 ...在孩子 框架中将其设为正确直到您可以使用 JPanel 代替 JFrame 切换(仅限) >点击一下

<强>编辑------------

例如:

     JInternalFrame jInternalFrame = new JInternalFrame("Hello!",true,true,true,false);
     jInternalFrame.setSize(160,200);
     getContentPane().add(jInternalFrame);
     jInternalFrame.add(panel);
     jInternalFrame.setVisible(true);

答案 1 :(得分:0)

  

当您单击后退按钮时,它将返回初始菜单,而不会弹出对话框或更改窗口的大小或位置。

听起来像你可以使用CardLayout。阅读How to Use Card Layout上Swing教程中的部分,了解更多信息和示例。