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()
??