关闭jinternalframe时如何清除所有数据

时间:2014-11-02 10:40:53

标签: java swing dispose jinternalframe

当我关闭jinternalframe时,它选择了jcombobox数据和添加的textfeilds数据保持在它关闭时的位置(不保存)。

这是我的结束源代码:

private void formInternalFrameClosing(javax.swing.event.InternalFrameEvent evt) {
    try {
        if (no != null) {
            int confirmed = JOptionPane.showConfirmDialog(null,
                "Are you sure you want to exit the program?", 
                "Exit Program Message Box",
                JOptionPane.YES_NO_OPTION);

            if (confirmed == JOptionPane.YES_OPTION) {
                this.dispose();
            }
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

我无法显示图像,但是当我打开预先关闭的jinternalframe时,每个选定的数据在新的jinternalfrmae上也是相同的。

之前我尝试过这段代码。但当我点击关闭按钮jinternalframe甚至没有关闭。 这是旧代码:

NewOrder no;
try {
    if (no != null) {
        int confirmed = JOptionPane.showConfirmDialog(null,
            "Are you sure you want to exit the program?", 
            "Exit Program Message Box",
            JOptionPane.YES_NO_OPTION);

        if (confirmed == JOptionPane.YES_OPTION) {
            this.dispose();
        }
    }
} catch (Exception e) {
    e.printStackTrace();
}

这甚至不起作用..请帮忙。如果您需要更多解释,请询问。

再次编辑问题。

让我说我填写了内部框架中的名称和地址,我关闭它而没有保存任何数据..如果我再次打开它,那些输入的数据将在那里。我用给定的第一个源代码来关闭jinternalframe。第二个源代码甚至没有工作..

0 个答案:

没有答案