JFrame的Java Swing最大化按钮消失

标签 java swing

我已经创建了一个java框架。它包含一个 JSplitPane。在 splitpane 的右侧分区中,我放置了 JTextPane。现在我将 JButton 保留在框架上的某个位置。当我单击按钮时,一个新的 JTextArea 会插入到 JTextPane 中,如下所示

JTextArea newTextBox = new JTextArea(1, 1);
StyleConstants.setComponent(style, newTextBox);

我的问题是,一旦我在 JTextPane 中插入 JTextArea,JFrame 的最大化按钮就会消失。谁能告诉我发生这种情况的原因是什么。

最佳答案

最大化按钮在以下两种情况下不可用:

  1. 对于对话框,在这种情况下只有关闭 (X) 按钮可用。
  2. 如果frame.setResizing(false)被调用(即禁止调整窗口大小)

因此,将此应用于您的情况,我最好的猜测是,您可能在按钮操作的某个位置将其设置为不可调整大小。

关于JFrame的Java Swing最大化按钮消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2219700/

相关文章:

java - 如何从另一个方法返回一串数组?

java - 控制 Java 断言 - 最佳实践

java - 如何将对象从表格单元格编辑器传递到表模型?

java - GridLayout 类 setHgap() 和 setVgap() 在哪些组件中创建间隙

java - 如何使用Java中的Scanner创建具有指定行大小的二维数组而不指定列大小?

java - Guava的AbstractExecutionThreadService可以复用吗?

java - 从JAVA/JSP中的哈希表键值中选择多个选项

Java 图形用户界面 : Can the JLabel hold an object/class?

java - Swing:如何制作具有软边框的非矩形窗口?

java - JPanel GridBagLayout 未对齐垂直对象