|
|
@@ -66,8 +66,8 @@ public class RestPanel extends JPanel {
|
|
|
add(panelUpTo, gbc_panelUpTo);
|
|
|
|
|
|
jcbLocation.addItemListener(e -> {
|
|
|
- panelDuration.txtTime.setEditable(!isResting());
|
|
|
- panelUpTo.txtTime.setEditable(!isResting());
|
|
|
+ panelDuration.txtTime.setEditable(isResting());
|
|
|
+ panelUpTo.txtTime.setEditable(isResting());
|
|
|
this.model.setWhere(Rest.Where.class.cast(e.getItem()));
|
|
|
});
|
|
|
durationController = ObservableController.from(panelDuration.txtTime,
|
|
|
@@ -94,9 +94,10 @@ public class RestPanel extends JPanel {
|
|
|
@Override
|
|
|
public void setEnabled(boolean enabled) {
|
|
|
super.setEnabled(enabled);
|
|
|
+ setVisible(enabled || isResting());
|
|
|
jcbLocation.setEnabled(enabled);
|
|
|
- panelDuration.txtTime.setEditable(enabled && !isResting());
|
|
|
- panelUpTo.txtTime.setEditable(enabled && !isResting());
|
|
|
+ panelDuration.txtTime.setEditable(enabled && isResting());
|
|
|
+ panelUpTo.txtTime.setEditable(enabled && isResting());
|
|
|
}
|
|
|
|
|
|
@Override
|
|
|
@@ -106,7 +107,7 @@ public class RestPanel extends JPanel {
|
|
|
}
|
|
|
|
|
|
private boolean isResting() {
|
|
|
- return jcbLocation.getSelectedItem().equals(Rest.Where.NONE);
|
|
|
+ return !jcbLocation.getSelectedItem().equals(Rest.Where.NONE);
|
|
|
}
|
|
|
|
|
|
}
|