summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Marco Rebhan2021-03-30 13:45:15 +0200
committerGravatar Marco Rebhan2021-03-30 13:45:15 +0200
commit11af5c883aac02c6a589e6997fcd69c1c9f17968 (patch)
tree96d13af8b02a218e412d2a1df1ee5d652071b9f6
parentFix method name (diff)
downloadenigma-11af5c883aac02c6a589e6997fcd69c1c9f17968.tar.gz
enigma-11af5c883aac02c6a589e6997fcd69c1c9f17968.tar.xz
enigma-11af5c883aac02c6a589e6997fcd69c1c9f17968.zip
Fix text field always selecting everything when using FlatLaf.
Closes #365.
-rw-r--r--enigma-swing/src/main/java/cuchaz/enigma/gui/elements/ConvertingTextField.java3
1 files changed, 3 insertions, 0 deletions
diff --git a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/ConvertingTextField.java b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/ConvertingTextField.java
index 6f289496..7eb1edba 100644
--- a/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/ConvertingTextField.java
+++ b/enigma-swing/src/main/java/cuchaz/enigma/gui/elements/ConvertingTextField.java
@@ -10,6 +10,8 @@ import javax.swing.JLabel;
10import javax.swing.JPanel; 10import javax.swing.JPanel;
11import javax.swing.text.Document; 11import javax.swing.text.Document;
12 12
13import com.formdev.flatlaf.FlatClientProperties;
14
13import cuchaz.enigma.gui.events.ConvertingTextFieldListener; 15import cuchaz.enigma.gui.events.ConvertingTextFieldListener;
14import cuchaz.enigma.gui.util.GuiUtil; 16import cuchaz.enigma.gui.util.GuiUtil;
15import cuchaz.enigma.utils.validation.ParameterizedMessage; 17import cuchaz.enigma.utils.validation.ParameterizedMessage;
@@ -31,6 +33,7 @@ public class ConvertingTextField implements Validatable {
31 this.ui = new JPanel(); 33 this.ui = new JPanel();
32 this.ui.setLayout(new GridLayout(1, 1, 0, 0)); 34 this.ui.setLayout(new GridLayout(1, 1, 0, 0));
33 this.textField = new ValidatableTextField(text); 35 this.textField = new ValidatableTextField(text);
36 this.textField.putClientProperty(FlatClientProperties.SELECT_ALL_ON_FOCUS_POLICY, FlatClientProperties.SELECT_ALL_ON_FOCUS_POLICY_NEVER);
34 this.label = GuiUtil.unboldLabel(new JLabel(text)); 37 this.label = GuiUtil.unboldLabel(new JLabel(text));
35 this.label.setBorder(BorderFactory.createLoweredBevelBorder()); 38 this.label.setBorder(BorderFactory.createLoweredBevelBorder());
36 39