При исследовании проблемы кажется, что большинство людей хотят сделать обратное (например, удалить кнопку «Минимум/закрыть»). я не имел никакого успеха, используя reoccurrent setUndecorated
и setDefaultCloseOperation
JDialog не показывает кнопку свернуть/закрыть
Вот мой код:
private class TestDialog extends JDialog
{
public static final String title_ = "Test Dialog";
public TestDialog(JFrame parent)
{
super(parent,title_,true);
setMinimumSize(new Dimension(500,500));
setLocationRelativeTo(null);
setUndecorated(false);
setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
}
}
Когда появится диалоговое окно, я получаю следующее:
Другое info:
ОС: Ubuntu
Java-версия: 1.7.0_55
Вы хотите удалить кнопки закрытия/уменьшения? Почему вы не наследуете JWindow, а не JDialog? –
Я хочу, чтобы кнопки закрытия/минимизации отображались. Я думаю, что JWindow будет плохо приспособлен, учитывая, что он не встраивает строку заголовка. – Harry
Используйте JFrame вместо JDialog – Gladiator