我需要创建两个JFrame
,f1和f2,以便:
注意:我无法使用CardLayout或InternalFrames或其他轻量级组件。我真的需要两个JFrames
(或Window
)。原因是我必须在Java应用程序上重新显示一个X-Window,并且出于几个原因我需要这个X-Wwindow在f2帧上重新显示,并且f1窗口的那一部分是透明的,这样用户就可以看到X-Window背后。
答案 0 :(得分:3)
我建议使用Card Layout
,而不是使用多个框架,而是建议使用多个面板答案 1 :(得分:2)
忘记使用两个帧。使用一个Frame并在里面放一个JSplitPane(或一个简单的JPanel)将它分成两部分。
使用UI组件执行他们不打算做的事情会带来糟糕的用户体验,并且可靠地实施是不切实际的。
答案 2 :(得分:0)
您能否详细介绍一下您的目标?我不明白为什么F2正在构建,如果F1将永远在屏幕上有骄傲。 JVM将无法控制确保在这些帧之间没有其他帧,而无需编写大量代码。