JLayeredPane的自动内容大小调整

War*_*kst 2 java swing docking layout-manager jlayeredpane

我正在尝试创建一个具有JLayeredPane自动缩放的应用程序,其大小与父级一样JFrame(这是BorderLayout在框架内容窗格中使用布局管理器的简单部分).困难的部分是我希望JLayeredPane自动调整大小的内容JLayeredPane(因此也是JFrame如此).

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

Hov*_*els 7

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