Java Swing最大化JFrame按钮消失

时间:2010-02-08 05:08:49

标签: java swing

我创建了一个java框架。它包含一个JSplitPane。在splitpane的右侧分区中,我放了JTextPane。现在我把JButton放在了框架的某个地方。单击按钮时,将在JTextPane中插入新的JTextArea,如下所示

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

我的问题是,只要我在JTextPane中插入JTextArea,我的JFrame的最大化按钮就会消失。任何人都可以告诉我,这可能是什么原因。

1 个答案:

答案 0 :(得分:1)

Maxmize按钮在​​两个条件下不可用:

  1. 对于Dialog,在这种情况下只有close(X)按钮可用。
  2. 如果已调用frame.setResizable(false)(即窗口的diabled resize)
  3. 因此,将此情况应用于您的案例时,我最好的猜测是,按钮动作中的某个位置可能会使其无法恢复。