Added several improvements

This commit is contained in:
Robert Vokac 2024-03-09 11:02:33 +00:00
parent e7c765f47e
commit e553ecb6a6
No known key found for this signature in database
GPG Key ID: 693D30BEE3329055
5 changed files with 39 additions and 30 deletions

View File

@ -44,8 +44,6 @@ If file overtime.txt does not exist, then the default overtime is 0:00.
### .tc/test.txt
If file test.txt exists, then user is not asked for start time and overtime. Instead, the values in files starttime.txt and overtime.txt are used.
This file can be also used to define custom current time - for testing purposes.
### ./tc/timecalc.conf
Configuration is stored here.

View File

@ -195,7 +195,9 @@ public class MainWindow extends TWindow {
}
});
hideShowCheckBox.addItemListener(e ->
{
this.requestFocus();
});
exitButton.addActionListener(e
-> {
@ -253,7 +255,7 @@ public class MainWindow extends TWindow {
analogClock.secondProperty.bindTo( time.secondProperty);
analogClock.millisecondProperty.bindTo(time.millisecondProperty);
analogClock.dayOfWeekProperty.bindTo(time.dayOfWeek);
analogClock.dayOfWeekProperty.bindTo(time.dayOfWeekProperty);
analogClock.millisecondEnabledProperty
.bindTo(timeCalcConfiguration.clockHandsMillisecondVisibleProperty);

View File

@ -127,6 +127,17 @@ public class AnalogClock extends Widget {
= new AnalogClock(new TimeHM("6:30"), new TimeHM("19:00"));
window.add(clock);
window.pack();
Time time = new Time();
time.allowCustomValuesProperty.setValue(true);
clock.dayProperty.bindTo(time.dayProperty);
clock.monthProperty.bindTo(time.monthProperty);
clock.yearProperty.bindTo(time.yearProperty);
clock.hourProperty.bindTo(time.hourProperty);
clock.minuteProperty.bindTo(time.minuteProperty);
clock.secondProperty.bindTo( time.secondProperty);
clock.millisecondProperty.bindTo(time.millisecondProperty);
clock.dayOfWeekProperty.bindTo(time.dayOfWeekProperty);
clock.visibilityProperty.setValue(Visibility.GRAY.name());
window.setVisible(true);
// window.addKeyListener(new KeyAdapter() {
// // Key Pressed method

View File

@ -38,7 +38,7 @@ public class Time extends Thread {
= secondReadWriteProperty.asReadOnlyProperty();
public ReadOnlyProperty<Integer> millisecondProperty
= millisecondReadWriteProperty.asReadOnlyProperty();
public ReadOnlyProperty<Integer> dayOfWeek
public ReadOnlyProperty<Integer> dayOfWeekProperty
= dayOfWeekReadWriteProperty.asReadOnlyProperty();
public final IntegerProperty yearCustomProperty
= new IntegerProperty("yearCustomProperty", Integer.MAX_VALUE);
@ -111,7 +111,7 @@ public class Time extends Thread {
+ minuteProperty.getValue() + " "
+ secondProperty.getValue() + " "
+ millisecondProperty.getValue() + " "
+ dayOfWeek.getValue() + " "
+ dayOfWeekProperty.getValue() + " "
);
}
private int returnCustomValueIfNeeded(Calendar cal, int timeUnit,

View File

@ -44,8 +44,6 @@ If file overtime.txt does not exist, then the default overtime is 0:00.
### .tc/test.txt
If file test.txt exists, then user is not asked for start time and overtime. Instead, the values in files starttime.txt and overtime.txt are used.
This file can be also used to define custom current time - for testing purposes.
### ./tc/timecalc.conf
Configuration is stored here.