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