2013-05-28 1 views
2

Я делаю программу, которая требует, чтобы этот ящик jdialog всегда был сфокусирован и сверху, то есть: создавайте звук звучания, когда я нажимаю на родительское окно. вот что я до сих пор:Выполнение JDialog всегда поверх приложения

JDialog dialog = new JDialog(); 
//  dialog.setAlwaysOnTop(true); 
     dialog.setSize(400, 220); 
     dialog.setLocationRelativeTo(relativeTo); //relativeTo is the name of parent frame 
     dialog.setVisible(true); 
//  dialog.setModalityType(Dialog.ModalityType.APPLICATION_MODAL); 
//  dialog.setModal(true); 

(комментируемые вещи являются те, я безуспешно пытался ...)

как бы я сделать это диалоговое окно наверх родительским окно? любая помощь была бы замечательной! спасибо

ответ

6

Вам нужно установить владелец DIALOG и сделать диалог модальным:

JDialog dialog = new JDialog(parentFrame, true); // owner, modal 
+0

как бы я установить родитель? – PulsePanda

+0

@wbAnon обновил мой ответ, вы можете передать владельца в конструкторе – DannyMo

 Смежные вопросы

  • Нет связанных вопросов^_^