我正嘗試以編程方式在java swing中創建嚮導。在java swing中的一個按鈕上執行多個操作
在嚮導窗格上,我有一個下一個按鈕,它必須根據嚮導上顯示的面板執行多個操作。
是否可以使用java命令模式?我可以知道嗎? 在此先感謝。
我用精靈的代碼是
this.mainPanel.add(fileSelectionPane,"SELECT FILE");
this.mainPanel.add(sqlConnectionPane,"SQL CONNECTION");
this.mainPanel.add(devicePane,"PARSER");
this.mainPanel.add(detailsPane,"DISPLAY");
thisLayout.show(this.mainPanel,"SELECT FILE");
this.finishButton.setEnabled(false);
this.backButton.setEnabled(false);
if(newValue==1) {
this.thisLayout.show(this.mainPanel, "SQL CONNECTION");
this.nextButton.setEnabled(true);
this.nextButton.setText("Connect..");
this.cancelButton.setEnabled(true);
this.backButton.setEnabled(true);
}
if(newValue==2) {
this.thisLayout.show(this.mainPanel, "PARSER");
this.nextButton.setEnabled(true);
this.nextButton.setText("Parse..");
this.cancelButton.setEnabled(true);
this.backButton.setEnabled(true);
}
我想下一個按鈕執行上選擇文件,SQL連接的具體行動。
是否可以使用命令模式?
是不是更合理,讓當前的「面板」來決定行動需要採取而不是「下一步」按鈕什麼?? – MadProgrammer 2012-08-17 06:14:30
請在評論中更新您的問題iso發帖代碼。如果您想使用Swing創建嚮導,請參閱[本文](http://java.sun.com/developer/technicalArticles/GUI/swing/wizard/) – Robin 2012-08-17 06:18:44