Modal JDialog显示空框架。包含的面板未显示

时间:2016-06-06 10:37:32

标签: java swing jdialog swingx

好的,所以我成功创建了一个模态JDialog,我使用Netbeans GUI Builder创建面板来加速设计。但是,模态JDialog不会显示它所具有的面板,因此是空的。我不知道下一步该做什么,如果主容器确实显示,我不明白为什么它不会出现。

JDialog

点击两次鼠标后,预计会出现{p> JTable

enter image description here

出现了什么。

enter image description here

而不是这个(更新课程Gui),下面。

enter image description here

private void curriculumListJtblMouseClicked(java.awt.event.MouseEvent evt) {                                                
        int clickCount = evt.getClickCount();
        if (clickCount == 2) {
            UpdateCurriculumGui updateCurriculum = new UpdateCurriculumGui();
            updateCurriculum.setPreferredSize(new Dimension(1000, 650));
            updateCurriculum.setVisible(true);
            updateCurriculum.pack();
            updateCurriculum.setLocationRelativeTo(null);
        }
    }  

UpdateCurriculumGui就在它自己的类上。

public class UpdateCurriculumGui extends javax.swing.JDialog {



    public UpdateCurriculumGui() {
        super(null, ModalityType.MODELESS);
        setAlwaysOnTop(true);
        setTitle("Update Curriculum Information");
    }
}

我希望你能帮助我,因为我之前没有尝试过使用JDialogs。我很感激任何建议。

感谢。

1 个答案:

答案 0 :(得分:1)

你必须用内容填充你的对话框!

MODELESS

有关APPLICATION_MODAL的详细信息,请参阅Dialog.ModalityType({不应该a,b,c,1,2,3,A,B,C ...?)