我正在尝试创建一个带有 JLayeredPane
的应用程序,该应用程序会根据父 JFrame
的大小自动缩放(这是使用 BorderLayout
作为框架内容 Pane 上的布局管理器)。困难的部分是我希望 JLayeredPane
的内容自动随 JLayeredPane
调整大小(因此 JFrame
也是如此)。
事实上,我想要实现的功能很像 Netbeans 中的可停靠控制台,就像单击时出现在编辑器的“顶部”一样,当关闭时再次隐藏并停靠到编辑器中的“控制台”一词中。状态栏。显然我也希望调整大小行为能够正常工作。实现此目的的最佳方法是什么(如果不使用 JLayeredPane
)?
最佳答案
您需要使用添加到 JLayeredPane 的 ComponentListener 并使其内容响应 void componentResized(ComponentEvent e)
方法。
关于java - JLayeredPane 自动调整内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755083/