我JDialog
在 NetBeans 中创建了一个和一个自定义构造函数,如下所示:
public AnimatedProgress(java.awt.Frame parent, boolean modal, JTable table) {
super(parent, modal);
initComponents();
setLocationRelativeTo(parent);
progressLabel.setText("Collecting Table Data. . .");
Object[][] data = getJTableData(table); // Simple method to collect data and store in Object[][] array
progressLabel.setText("Processing Data. . .");
processData(data);
progressLabel.setText("Data Processed. . .");
}
现在我称之为JDialog
:
new AnimatedProgress(this, true, dataTable).setVisible(True);
我的问题是,当 Java 调用构造函数时,构造函数中的所有代码都会首先执行,然后出现最终结果对话框。
我怎样才能让我JDialog
先出现然后处理方法:getTableData()
和processData()
??