2012-02-17 65 views
1

嘛對話框不能很好ontoped,如果我們已經onToped JFrameonToped的JFrame打開的JDialog =超過JFrame的

this.setAlwaysOnTop(true); 

,然後在這種情況下JDialog開放JDialog

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

將是 '下' JFrame。當我點擊框架時,對話框移到頂部。如果我關閉對話框(處理關閉)並再次打開它開始正常工作,並顯示在JFrame

發生了什麼?

回答

3

ColorDialog應該有jFrame作爲父項。