我正在尝试使用JLayeredPane
创建一个应用程序,该应用程序可以使用父JFrame
的大小自动缩放(这是使用BorderLayout
作为框架上的布局管理器的简单部分内容窗格)。困难的是,我希望JLayeredPane
的内容能够使用JLayeredPane
(以及JFrame
自动调整大小。)
实际上我想要实现的功能很像Netbeans中的可停靠控制台,就像点击时编辑器的“在顶部”一样,当被解雇时再次隐藏并停靠在“控制台”字中状态栏。显然,我还希望调整行为以正常工作。实现这一目标的最佳方法是什么(如果不是JLayeredPane
)?
答案 0 :(得分:7)
您需要使用添加到JLayeredPane的ComponentListener,并让其内容响应void componentResized(ComponentEvent e)
方法。