Swing Worker を拡張するクラスに多くの引数 (正確には 10 個) を渡しているので、コードをよりエレガントで読みやすくする補助クラスを作成する方法があるかどうか疑問に思っていました。task オブジェクトはクラスです。コードは適切に機能していますが、渡す引数をさらに追加することにした場合、コードをより読みやすく最適化できるかどうか疑問に思っていました。
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();
}