【问题标题】:Java Swing Maximize button of JFrame disappearssJFrame的Java Swing最大化按钮消失
【发布时间】:2010-02-08 05:08:49
【问题描述】:

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

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

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

【问题讨论】:

  • 你能发布一些可编译的代码来演示这个吗?

标签: java swing


【解决方案1】:

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

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

因此,将此应用于您的情况,我最好的猜测是您的按钮操作中的某处您可能已使其无法调整大小。

【讨论】:

  • 非常感谢您的回复……您的猜测是正确的。我已将其删除,并且我的代码运行良好。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 2014-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-02-09
相关资源
最近更新 更多