Java 如何在没有JDialog的情况下删除swing designer中的最大化按钮?

Java 如何在没有JDialog的情况下删除swing designer中的最大化按钮?,java,swing,button,jframe,Java,Swing,Button,Jframe,有没有一种方法可以在不使用JDialog的情况下删除最大化按钮并保留最小化按钮和关闭按钮。我已经知道您可以将Resizeable设置为false,如下所示: frame = new JFrame(); frame.setResizable(false); frame.setBounds(100, 100, 450, 300); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 但我只想把按钮去掉。 这可能吗?为什么不使用JDialog呢

有没有一种方法可以在不使用JDialog的情况下删除最大化按钮并保留最小化按钮和关闭按钮。我已经知道您可以将Resizeable设置为false,如下所示:

frame = new JFrame();
frame.setResizable(false);
frame.setBounds(100, 100, 450, 300);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
但我只想把按钮去掉。
这可能吗?

为什么不使用JDialog呢?另请参见:因为您不能使用最小化按钮,所以我仍然需要最小化按钮和关闭按钮,但不需要最大化按钮。这在Java中无法完成。您可以使用JWindow并提供自己的控件。如果您的应用程序符合特定的操作系统和外观条件,则可以删除最大化按钮或最小化或关闭。您是在寻找跨平台解决方案还是特定的操作系统解决方案?跨平台解决方案仅限于Java ie Swing外观。在任何情况下,在标准JFrame&JDialog框架控制集之外操作都是不可取的,但我知道有时会有特定的需求。