向JDialog或JPanel添加“最小化/最大化”按钮

是否可以在JDialog中添加最大化/最小化按钮?如果不是,那么我们可以将这些按钮添加到JPanel吗?

我有一个JPanel,并且在该面板内部有一个JDialog。我想添加一个最小化/最大化按钮,以便当单击该按钮时,JDialog会根据JPanel调整JDialog下的组件。就像当我单击最大化时,jpanel应该被放大,并且该面板(JDialog)中的组件也被放大,反之亦然,以最小化按钮。我从这里得到的解决方案是针对JFrame中的JPanel。但是我的JPanel仅是独立的。

回答:

是否可以在JDialog中添加最大化/最小化按钮?

  • 不,不要这样做(即使有一些肮脏的技巧),您也可以JDialog.setUndecorated添加并添加所需的Windows装饰,注意JDialog / JWindow的资源来自本机OS,仅对本机有效,SystemLookAndFeel并且可能是CrossPlatfor敏感的

如果不是,那么我们可以将这些按钮添加到JPanel吗?

  • 是的,但是您可以使用JOptionPane和修改内容,也可以在其中放置任何JComponents和/或返回值

以上是 向JDialog或JPanel添加“最小化/最大化”按钮 的全部内容, 来源链接: utcz.com/qa/426712.html

回到顶部