JDialog с кнопкой Max/Min?

В любом случае я могу добавить JPanel в модальном без JDialog что также есть кнопки Max / Min/Close? Даже когда я делаю что-то вроде этого, он не показывает кнопку макс / мин.

JFrame f1 = new JFrame("Book 1 (parent frame)");
            JDialog myDialog = new JDialog(f1);
            myDialog.setVisible(true);

Я смотрю, чтобы у меня было такое окно, которое не имеет модальной формы и имеет кнопки max / min

Обновление: в этих примерах я вижу немодальные диалоги с кнопкой max / min, но не могу понять, почему они не работают для меня

2 ответа

Решение

Хорошо, наконец, это сработало для меня. Это может быть полезно для других читателей.

JFrame.setDefaultLookAndFeelDecorated(true);
            JFrame f = new JFrame();
            f.setResizable(false);
            JPanel p = new JPanel(new GridBagLayout());
            JButton btn = new JButton("Exit");
            p.add(btn,new GridBagConstraints());
            f.getContentPane().add(p);
            f.setSize(400,300);
            f.setLocationRelativeTo(null);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);

У меня сложилось впечатление, что мне нужно положить вещи в JDialog в любом случае, то же самое может быть достигнуто с помощью JFrame

Насколько я понимаю ваш вопрос, вы пытаетесь задать параметры окна JPanel (который находится в немодальном окне).

JPanel, вероятно, не будет работать для этого; вместо этого вы должны использовать JInternalFrame, который позволяет вам сделать это. Это компонент, который входит в окно и который может быть свернут, свернут и развернут.

Другие вопросы по тегам