|
@@ -30,7 +30,7 @@ import java.awt.Dimension;
|
|
|
|
|
|
|
|
@SuppressWarnings("serial")
|
|
@SuppressWarnings("serial")
|
|
|
@FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
|
|
@FieldDefaults(level=AccessLevel.PRIVATE, makeFinal=true)
|
|
|
-public class StepPanel extends JPanel implements AutoGrowPanel.DocumentListenable {
|
|
|
|
|
|
|
+public class StepPanel extends JPanel implements BetterAutoGrowPanel.ChildComponent {
|
|
|
ForwardingObservableListener<Step> listener = new ForwardingObservableListener<>();
|
|
ForwardingObservableListener<Step> listener = new ForwardingObservableListener<>();
|
|
|
ObservableListener<JTextPane, Step> intructionListener;
|
|
ObservableListener<JTextPane, Step> intructionListener;
|
|
|
ObservableListener<JFormattedTextField, Step> durationListener;
|
|
ObservableListener<JFormattedTextField, Step> durationListener;
|
|
@@ -122,24 +122,24 @@ public class StepPanel extends JPanel implements AutoGrowPanel.DocumentListenabl
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
- public void addDocumentListener(DocumentListener dl) {
|
|
|
|
|
- this.txtpnInstructions.getDocument().addDocumentListener(dl);
|
|
|
|
|
|
|
+ public void removeNotify() {
|
|
|
|
|
+ super.removeNotify();
|
|
|
|
|
+ ObserverDispatch.unsubscribeAll(listener);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- @Override
|
|
|
|
|
- public void removeDocumentListener(DocumentListener dl) {
|
|
|
|
|
- this.txtpnInstructions.getDocument().removeDocumentListener(dl);
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public void setListPosition(int zeroIndex) {
|
|
public void setListPosition(int zeroIndex) {
|
|
|
this.lblIndex.setText("Step " + Integer.toString(zeroIndex + 1));
|
|
this.lblIndex.setText("Step " + Integer.toString(zeroIndex + 1));
|
|
|
repaint();
|
|
repaint();
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
@Override
|
|
@Override
|
|
|
- public void removeNotify() {
|
|
|
|
|
- super.removeNotify();
|
|
|
|
|
- ObserverDispatch.unsubscribeAll(listener);
|
|
|
|
|
|
|
+ public void addGrowShrinkListener(DocumentListener dl) {
|
|
|
|
|
+ this.txtpnInstructions.getDocument().addDocumentListener(dl);
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+ @Override
|
|
|
|
|
+ public void removeGrowShrinkListener(DocumentListener dl) {
|
|
|
|
|
+ this.txtpnInstructions.getDocument().removeDocumentListener(dl);
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|