2012-02-17 3 views
1

Ну, если мы onToped JFrameonToped JFrame открывает JDialog = диалоге не ontoped над JFrame

this.setAlwaysOnTop(true); 

, а затем откройте JDialog

private void colorChooseMenuItemActionPerformed(java.awt.event.ActionEvent evt) {              
    ColorDialog fc = new ColorDialog(); 
    fc.setLocationRelativeTo(this); 
    fc.setModal(true); 
    fc.setVisible(true); 
} 

в этом случае JDialog будет 'под' JFrame. Когда я нажимаю на рамку, диалог перемещается вверх. Если я закрою диалоговое окно (удалю по закрытию) и снова открою его, он начнет нормально работать и отобразится более JFrame

Что происходит?

ответ