diff options
| author | 2021-03-30 13:45:15 +0200 | |
|---|---|---|
| committer | 2021-03-30 13:45:15 +0200 | |
| commit | 11af5c883aac02c6a589e6997fcd69c1c9f17968 (patch) | |
| tree | 96d13af8b02a218e412d2a1df1ee5d652071b9f6 | |
| parent | Fix method name (diff) | |
| download | enigma-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.java | 3 |
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; | |||
| 10 | import javax.swing.JPanel; | 10 | import javax.swing.JPanel; |
| 11 | import javax.swing.text.Document; | 11 | import javax.swing.text.Document; |
| 12 | 12 | ||
| 13 | import com.formdev.flatlaf.FlatClientProperties; | ||
| 14 | |||
| 13 | import cuchaz.enigma.gui.events.ConvertingTextFieldListener; | 15 | import cuchaz.enigma.gui.events.ConvertingTextFieldListener; |
| 14 | import cuchaz.enigma.gui.util.GuiUtil; | 16 | import cuchaz.enigma.gui.util.GuiUtil; |
| 15 | import cuchaz.enigma.utils.validation.ParameterizedMessage; | 17 | import 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 | ||