| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > свойства JInternalFrame |
| Автор: Reptor 13.10.2007, 14:43 |
| как сделать так что б такой фрейм всегда был активным и ещё и всегда поверх всех окон? |
| Автор: powerOn 14.10.2007, 17:04 |
| Насколько мне известно, это не получится сделать путем выставления стандарнтых свойств JInternalFrame. Тут придется контролировать это процесс самостоятельно, т.е. расширить функциональность JDesktopPane... |
| Автор: Reptor 15.10.2007, 10:54 | ||
А как это сделать? есть какието свойства? |
| Автор: skif18 16.10.2007, 18:20 |
| Кодом надо, кодом. |
| Автор: Reptor 18.10.2007, 10:06 |
| если нельзя сделать таким образом JInternalFrame так может можно как то забрать крестик с JDialog ?? У него есть подходящие свойства такие как AlwaysOnTop ну что то в таком роде?? |
| Автор: fixxer 18.10.2007, 10:41 |
| Покопайтесь в исходниках JOptionPane. Там должно быть. |
| Автор: Reptor 18.10.2007, 11:39 |
| да но тут ещё загвоздка получается. Дело в том что у меня несколько JInternalFrame можно открыть а нужно применить только к одному. А если я изменню JOptionPane то это ж применится ко всем фреймам. |
| Автор: AlexAddams 13.2.2008, 22:50 | ||
В jdk есть пример (называется SwingSet2) JInternalFrame которые все выводятся в JDesktopPane, на разные лееры, посмотрите этот пример, при выводе JInternalFrame на первый леер в JDesktopPane этот JInternalFrame будет всегда поверх всех окон которые выводятся на следующее лееры.
super - устанавливает поведение окна, вызывая конструктор базового класса. |