管理多帧应用程序

时间:2011-12-25 11:38:46

标签: java jframe frame

我正在编写一个应用程序,其中应用程序的用户在多个窗口或frames(在java中)之间切换。
有没有其他方法可以在这些frame之间进行切换,而不是让framefalse/true可见?

2 个答案:

答案 0 :(得分:4)

它实际上需要不同的Frames(或JFrames)还是只是不同的内容集?你需要单独的MenuBars,Frame Title等吗?一般来说,一个应用程序可以有一个框架,其中有多个内容面板可以切换进出(可能使用像CardLayout这样的东西。)有一些方法可以做你想要的 - 你是说你想保持不同的框架可见只是把另一个带到前面?如果是这样,所有帧都有一个toFront()调用,它会将它弹出到显示顺序的前面,但你也需要处理焦点问题。

答案 1 :(得分:1)

如果目前看不到窗口setVisible()是正确的方法。 如果窗口不可见,您可以使用requestFocus()requestForcusInWindow()