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, который позволяет вам сделать это. Это компонент, который входит в окно и который может быть свернут, свернут и развернут.