С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java GUI
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
RequiemMass
91 / 91 / 18
Регистрация: 06.01.2012
Сообщений: 394
1

Создать окно, которое нельзя закрыть.(Окно без крестика)

26.10.2013, 02:24. Просмотров 2713. Ответов 9
Метки нет (Все метки)

Как мне создать окно которое нельзя закрыть крестом.(Заблокировать крест, setEnabled(false) что то вроде).
Создать окно в котором отсутствует крест. Или скажите официально, что это невозможно.
P.S Решение, которое показывает окно по закрытии обсуждаю в другом посте.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.10.2013, 02:24
Ответы с готовыми решениями:

Закрыть окно в JFrame
Есть кнопка settings при нажатии на которую выходит окно с настройками, как...

Закрыть одно окно и открыть другое
Здравствуйте! Столкнулся с одной проблемой. Есть окно, на нём кнопка. При...

Как из апплета закрыть окно браузера?
1. Как из апплета закрыть окно браузера? 2. Возможно ли управлять окном...

Закрыть окно (программу) при клике вне ее
Собственно заголовок и содержит вопрос: как/что нужно сделать чтобы программа...

Как из сервлета закрыть окно браузера при ответе?
Есть Форма для ввода логина и пароля, при успешной аутентификации ползователь...

9
MbICJIuTeJIb_u3
KeM6Pug}I{a
49 / 49 / 1
Регистрация: 23.08.2013
Сообщений: 202
26.10.2013, 17:58 2
Ну например отлавливать событие на закрытие окна , и в обработчике делать setVisable(true);
1
RequiemMass
91 / 91 / 18
Регистрация: 06.01.2012
Сообщений: 394
27.10.2013, 17:20  [ТС] 3
MbICJIuTeJIb_u3, да, видимо только так и возможно.
0
Doctor_
236 / 235 / 142
Регистрация: 03.02.2011
Сообщений: 1,436
27.10.2013, 18:21 4
Можно сделать так:
Java
1
setDefaultCloseOperation(WindowConstants.DO_NOTHING_ON_CLOSE)
можно еще походу так:
Java
1
2
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
ГУГЛ забит разными вариантами
0
Vilmar
7 / 7 / 4
Регистрация: 21.10.2013
Сообщений: 38
27.10.2013, 22:21 5
Цитата Сообщение от Doctor_ Посмотреть сообщение
можно еще походу так:
Java
1
2
setUndecorated(true);
getRootPane().setWindowDecorationStyle(JRootPane.NONE);
А что вторая строчка делает? У меня получается окно не только без крестика, но и без рамки и без области заголовка. Причем что со второй строкой без нее.
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
28.10.2013, 10:54 6
Цитата Сообщение от Vilmar Посмотреть сообщение
А что вторая строчка делает? У меня получается окно не только без крестика, но и без рамки и без области заголовка. Причем что со второй строкой без нее.
Без разницы, что делает вторая строчка, если всё, что Вы описали, делает первая. Она убирает "декорации" - рамку и всё, что на ней.
0
Vilmar
7 / 7 / 4
Регистрация: 21.10.2013
Сообщений: 38
28.10.2013, 11:44 7
А можно как-нибудь рамку и заголовок оставить, а убрать только крестик и кнопки сворачивания, разворачивания?
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
28.10.2013, 12:38 8
В native ui, боюсь, нет. Там придется в native-код лезть. В варианте setDefaultLookAndFeelDecorated(true) есть возможность достучаться до кнопки закрытия, но это не тривиально. Вы вообще что делаете? Зачем именно убирать кнопку?
0
Vilmar
7 / 7 / 4
Регистрация: 21.10.2013
Сообщений: 38
28.10.2013, 12:54 9
Просто с эстетической стороны хочу видеть диалоговые окна без крестиков, а закрывать их только по нажатию кнопок внутри фрейма.
0
Skipy
1996 / 1419 / 91
Регистрация: 25.11.2010
Сообщений: 3,611
28.10.2013, 14:24 10
А Вы уверены, что Ваши эстетические позывы совпадают с тем, что пользователи считают удобным?
0
28.10.2013, 14:24
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2013, 14:24

Свойство, которое отвечает за модальное окно со скроллом
вообще я пишу на ПХП, но тут срочно понадобилось открыть по ссылке модальное...

Как перейти на второе окно, что бы первое окно закрылось (NetBeans)
Здравствуйте. Работаю с NetBeans. Например: запускаю программу, открывается...

Java AWT: добавляемые в окно элементы раздуваются на всё окно
Вот начало моего класса простейшего оконного приложения import java.awt.*;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru