JLayeredPane的自动内容大小调整

时间:2012-10-05 22:56:53

标签: java swing layout-manager docking jlayeredpane

我正在尝试使用JLayeredPane创建一个应用程序,该应用程序可以使用父JFrame的大小自动缩放(这是使用BorderLayout作为框架上的布局管理器的简单部分内容窗格)。困难的是,我希望JLayeredPane的内容能够使用JLayeredPane(以及JFrame自动调整大小。)

实际上我想要实现的功能很像Netbeans中的可停靠控制台,就像点击时编辑器的“在顶部”一样,当被解雇时再次隐藏并停靠在“控制台”字中状态栏。显然,我还希望调整行为以正常工作。实现这一目标的最佳方法是什么(如果不是JLayeredPane)?

1 个答案:

答案 0 :(得分:7)

您需要使用添加到JLayeredPane的ComponentListener,并让其内容响应void componentResized(ComponentEvent e)方法。