我正在编写一个应用程序,其中应用程序的用户在多个窗口或frames
(在java中)之间切换。
有没有其他方法可以在这些frame
之间进行切换,而不是让frame
对false/true
可见?
答案 0 :(得分:4)
它实际上需要不同的Frames(或JFrames)还是只是不同的内容集?你需要单独的MenuBars,Frame Title等吗?一般来说,一个应用程序可以有一个框架,其中有多个内容面板可以切换进出(可能使用像CardLayout这样的东西。)有一些方法可以做你想要的 - 你是说你想保持不同的框架可见只是把另一个带到前面?如果是这样,所有帧都有一个toFront()调用,它会将它弹出到显示顺序的前面,但你也需要处理焦点问题。
答案 1 :(得分:1)
如果目前看不到窗口setVisible()
是正确的方法。
如果窗口不可见,您可以使用requestFocus()
和requestForcusInWindow()
。