java - JLayeredPane 自动调整内容大小

标签 java swing layout-manager docking jlayeredpane

我正在尝试创建一个带有 JLayeredPane 的应用程序,该应用程序会根据父 JFrame 的大小自动缩放(这是使用 BorderLayout 作为框架内容 Pane 上的布局管理器)。困难的部分是我希望 JLayeredPane 的内容自动随 JLayeredPane 调整大小(因此 JFrame 也是如此)。

事实上,我想要实现的功能很像 Netbeans 中的可停靠控制台,就像单击时出现在编辑器的“顶部”一样,当关闭时再次隐藏并停靠到编辑器中的“控制台”一词中。状态栏。显然我也希望调整大小行为能够正常工作。实现此目的的最佳方法是什么(如果不使用 JLayeredPane)?

最佳答案

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

关于java - JLayeredPane 自动调整内容大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12755083/

相关文章:

java - 获取每个单词的第一个字符及其在句子/段落中的位置

Java Swing : Waiting for Mouse Clicked event before returning an Int

java - JDialog无法转换为框架

java - 添加 JScrollPane 时 JTextArea 消失

java - 如何在框架中并排添加 JPanel/JSplitPane 组件?

需要 Java GroupLayout 验证设计和对齐帮助

java - Java中的原始套接字

java - 如何将我的 JMenuBar 移动到 Mac OS X 上的屏幕菜单栏?

java - 将 mp3 从 java/c++ 服务器流式传输到 html5 的最佳方式?

java - ActionListener 不起作用