我已经创建了一个java框架。它包含一个 JSplitPane。在 splitpane 的右侧分区中,我放置了 JTextPane。现在我将 JButton 保留在框架上的某个位置。当我单击按钮时,一个新的 JTextArea 会插入到 JTextPane 中,如下所示
JTextArea newTextBox = new JTextArea(1, 1);
StyleConstants.setComponent(style, newTextBox);
我的问题是,一旦我在 JTextPane 中插入 JTextArea,JFrame 的最大化按钮就会消失。谁能告诉我发生这种情况的原因是什么。
最佳答案
最大化按钮在以下两种情况下不可用:
- 对于对话框,在这种情况下只有关闭 (X) 按钮可用。
- 如果frame.setResizing(false)被调用(即禁止调整窗口大小)
因此,将此应用于您的情况,我最好的猜测是,您可能在按钮操作的某个位置将其设置为不可调整大小。
关于JFrame的Java Swing最大化按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219700/