我將很多參數(準確地說是10)傳遞給我的類,它擴展了Swing Worker,所以我想知道是否有某種方法可以創建幫助類,這會讓我的代碼更優雅和可讀?任務對象是該類的。代碼工作正常,但我想知道如果我決定添加更多的傳遞參數,是否可以使它更具可讀性和更優化。java - Swing Worker - 傳遞許多參數
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
SortThread task = new SortThread(a, brelem, sort, jButton1, brElemTextField,
bubbleButton, selectionButton, insertionButton, jLabel3,
konzola, startTime, stopTime, sekunde, jScrollPane2);
task.addPropertyChangeListener(new PropertyChangeListener() {
@Override
public void propertyChange(PropertyChangeEvent e) {
if ("progress".equals(e.getPropertyName())) {
jProgressBar1.setValue((Integer) e.getNewValue());
}
}
});
task.execute();
}
是的,這聽起來像你應該爲此創建一個類。你有什麼嘗試,它怎麼不工作?編輯:我第二個@Jeff剛纔說的。你的問題太廣泛了,也與Swing或SwingWorkers無關,只是一般的java。 –
因此,對於一些普遍的答案,然後:嘗試查找設計模式。我不完全是他們的主人,但我的頭頂上[builder pattern](http://en.wikipedia.org/wiki/Builder_pattern)聽起來很有用。 – Jeff
你是否試圖讓它更容易調用重用性或只是試圖「漂亮」的代碼? – MadProgrammer