相关疑难解决方法(0)

如何将JFrame放入Java Swing中的现有JPanel?

我有一个像这样的开源java swing应用程序: 在此输入图像描述 http://i47.tinypic.com/dff4f7.jpg

你可以在截图中看到,有一个JPanel分为左右两个区域.左侧区域有许多文本链接.当我单击SLA Criteria链接时,它将弹出SLA Criteria窗口.弹出窗口是JFrame对象.

现在,我试图将弹出窗口放到JPanel的右侧区域,这意味着不再有弹出窗口,即当我单击SLA Criteria链接时,其内容将显示在右侧区域. JPanel的.JPanel右侧区域的现有内容将不再使用.这个概念与java api文档页面中的相同:http://docs.oracle.com/javase/6/docs/api.单击左框中的链接,您将获得右框显示的内容.

示例说明如下:

(注意:它是使用图像编辑器制作和编辑的,这不是工作应用程序的真实截图)

在此输入图像描述 http://i48.tinypic.com/5vrxaa.jpg

那么,我想知道有没有办法将JFrame放入JPanel?

我正在考虑使用JInternalFrame,这可能吗?或者还有另一种方式吗?

更新:
源代码:
http ://pastebin.com/tiqRbWP8(VTreePanel.java,这是左右区域分区的面板)
http://pastebin.com/330z3yuT (CPanel.java,这是VTreePanel的超类并且也是JPanel的子类)
http://pastebin.com/MkNsbtjh (AWindow.java,这是弹出窗口)
http://pastebin.com/2rsppQeE (CFrame.java,这是AWindow的超类,也是来自JFrame的子类)

java swing jpanel jframe

4
推荐指数
2
解决办法
6172
查看次数

标签 统计

java ×1

jframe ×1

jpanel ×1

swing ×1