Skip to content

Commit 6422f5c

Browse files
committed
Changed new editor icon
1 parent 548603d commit 6422f5c

File tree

7 files changed

+20
-25
lines changed

7 files changed

+20
-25
lines changed

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,10 @@
77
- DatePicker:
88
- Add global `DatePicker.defaultMonths` for change the default label months (issue #24) and (PR #23)
99

10+
### Changed
11+
12+
- Changed new datepicker and timepicker editor icon
13+
1014
### Fixed bugs
1115

1216
- DatePicker:

src/main/java/raven/datetime/DatePicker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package raven.datetime;
22

33
import com.formdev.flatlaf.FlatClientProperties;
4-
import com.formdev.flatlaf.extras.FlatSVGIcon;
54
import net.miginfocom.swing.MigLayout;
65
import raven.datetime.component.PanelPopupEditor;
76
import raven.datetime.component.date.*;
@@ -16,6 +15,7 @@
1615
import raven.datetime.swing.slider.SliderTransition;
1716
import raven.datetime.util.InputUtils;
1817
import raven.datetime.util.InputValidationListener;
18+
import raven.datetime.util.Utils;
1919

2020
import javax.swing.*;
2121
import javax.swing.event.ChangeEvent;
@@ -563,7 +563,7 @@ private void updateSelected() {
563563
private void installEditor(JFormattedTextField editor) {
564564
if (editor != null) {
565565
JToolBar toolBar = new JToolBar();
566-
editorButton = new JButton(editorIcon != null ? editorIcon : new FlatSVGIcon("raven/datetime/icon/calendar.svg", 0.8f));
566+
editorButton = new JButton(editorIcon != null ? editorIcon : Utils.createIcon("raven/datetime/icon/calendar.svg", 0.38f));
567567
toolBar.add(editorButton);
568568
editorButton.addActionListener(e -> {
569569
if (editor.isEnabled()) {

src/main/java/raven/datetime/TimePicker.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package raven.datetime;
22

33
import com.formdev.flatlaf.FlatClientProperties;
4-
import com.formdev.flatlaf.extras.FlatSVGIcon;
54
import net.miginfocom.swing.MigLayout;
65
import raven.datetime.component.PanelPopupEditor;
76
import raven.datetime.component.time.Header;
@@ -14,6 +13,7 @@
1413
import raven.datetime.event.TimeSelectionListener;
1514
import raven.datetime.util.InputUtils;
1615
import raven.datetime.util.InputValidationListener;
16+
import raven.datetime.util.Utils;
1717

1818
import javax.swing.*;
1919
import java.awt.*;
@@ -230,7 +230,7 @@ public void removeTimeSelectionListener(TimeSelectionListener listener) {
230230

231231
private void installEditor(JFormattedTextField editor) {
232232
JToolBar toolBar = new JToolBar();
233-
editorButton = new JButton(editorIcon != null ? editorIcon : new FlatSVGIcon("raven/datetime/icon/clock.svg", 0.8f));
233+
editorButton = new JButton(editorIcon != null ? editorIcon : Utils.createIcon("raven/datetime/icon/clock.svg", 0.38f));
234234
toolBar.add(editorButton);
235235
editorButton.addActionListener(e -> {
236236
if (editor.isEnabled()) {

src/main/java/raven/datetime/component/date/Header.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
package raven.datetime.component.date;
22

33
import com.formdev.flatlaf.FlatClientProperties;
4-
import com.formdev.flatlaf.extras.FlatSVGIcon;
54
import net.miginfocom.swing.MigLayout;
65
import raven.datetime.DatePicker;
76
import raven.datetime.component.date.event.DateControlEvent;
87
import raven.datetime.component.date.event.DateControlListener;
8+
import raven.datetime.util.Utils;
99

1010
import javax.swing.*;
1111

@@ -67,11 +67,11 @@ protected JButton createButton() {
6767
}
6868

6969
protected Icon createDefaultBackIcon() {
70-
return new FlatSVGIcon("raven/datetime/icon/back.svg");
70+
return Utils.createIcon("raven/datetime/icon/back.svg", 1f);
7171
}
7272

7373
protected Icon createDefaultForwardIcon() {
74-
return new FlatSVGIcon("raven/datetime/icon/forward.svg");
74+
return Utils.createIcon("raven/datetime/icon/forward.svg", 1f);
7575
}
7676

7777
public void addDateControlListener(DateControlListener listener) {

src/main/java/raven/datetime/util/Utils.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package raven.datetime.util;
22

33
import com.formdev.flatlaf.FlatLaf;
4+
import com.formdev.flatlaf.extras.FlatSVGIcon;
45
import com.formdev.flatlaf.ui.FlatUIUtils;
56
import com.formdev.flatlaf.util.ColorFunctions;
67
import com.formdev.flatlaf.util.UIScale;
@@ -36,4 +37,8 @@ public static Color getColor(Color color, boolean press, boolean hover) {
3637
}
3738
return color;
3839
}
40+
41+
public static Icon createIcon(String icon, float scale) {
42+
return new FlatSVGIcon(icon, scale).setColorFilter(new FlatSVGIcon.ColorFilter((component, color) -> UIManager.getColor("Actions.Grey")));
43+
}
3944
}
Lines changed: 2 additions & 9 deletions
Loading
Lines changed: 2 additions & 9 deletions
Loading

0 commit comments

Comments
 (0)