diff options
author | syeyoung <cyong06@naver.com> | 2021-01-02 00:00:51 +0900 |
---|---|---|
committer | syeyoung <cyong06@naver.com> | 2021-01-02 00:00:51 +0900 |
commit | 43ca7d03db3f75e1820138fb269a7b6ee5b95f08 (patch) | |
tree | c9b160e22febf3959338d205eb45e67009cb1d72 /src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java | |
parent | 5503237b9b2a2b75188188341f2dd8abe477c9f5 (diff) | |
download | Skyblock-Dungeons-Guide-43ca7d03db3f75e1820138fb269a7b6ee5b95f08.tar.gz Skyblock-Dungeons-Guide-43ca7d03db3f75e1820138fb269a7b6ee5b95f08.tar.bz2 Skyblock-Dungeons-Guide-43ca7d03db3f75e1820138fb269a7b6ee5b95f08.zip |
color edit done
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java')
-rwxr-xr-x | src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java index 4f6a54cf..39808808 100755 --- a/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java @@ -36,6 +36,9 @@ public class MTextField extends MPanel { public void setText(String text) { this.text = text; + } + private void setText0(String text) { + this.text = text; edit(text); } @@ -177,14 +180,14 @@ public class MTextField extends MPanel { // backspace if (keycode == 14 && cursor > 0) { - setText(this.text.substring(0, cursor - 1) + this.text.substring(cursor)); + setText0(this.text.substring(0, cursor - 1) + this.text.substring(cursor)); cursor--; return; } //del if (keycode == 211 && cursor < text.length()) { - setText(this.text.substring(0, cursor) + this.text.substring(cursor+1)); + setText0(this.text.substring(0, cursor) + this.text.substring(cursor+1)); return; } @@ -206,7 +209,7 @@ public class MTextField extends MPanel { if (transferable != null && transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { Object theText = transferable.getTransferData(DataFlavor.stringFlavor); - setText( + setText0( this.text.substring(0, this.cursor) + theText + this.text.substring(this.cursor)); @@ -223,7 +226,7 @@ public class MTextField extends MPanel { // text if (isPrintableChar(typedChar)) { - setText( + setText0( this.text.substring(0, this.cursor) + typedChar + this.text.substring(this.cursor)); @@ -257,7 +260,7 @@ public class MTextField extends MPanel { // backspace if (keycode == 14 && cursor > 0) { - setText(this.text.substring(0, selectionStart) + this.text.substring(selectionEnd)); + setText0(this.text.substring(0, selectionStart) + this.text.substring(selectionEnd)); cursor = selectionStart; selectionStart = -1; return; @@ -265,7 +268,7 @@ public class MTextField extends MPanel { //del if (keycode == 211 && cursor < text.length()) { - setText(this.text.substring(0, selectionStart) + this.text.substring(selectionEnd)); + setText0(this.text.substring(0, selectionStart) + this.text.substring(selectionEnd)); cursor = selectionStart; selectionStart = -1; return; @@ -289,7 +292,7 @@ public class MTextField extends MPanel { if (transferable != null && transferable.isDataFlavorSupported(DataFlavor.stringFlavor)) { try { Object theText = transferable.getTransferData(DataFlavor.stringFlavor); - setText( + setText0( this.text.substring(0, this.selectionStart) + theText + this.text.substring(this.selectionEnd)); @@ -324,7 +327,7 @@ public class MTextField extends MPanel { // text if (isPrintableChar(typedChar)) { - setText( + setText0( this.text.substring(0, this.selectionStart) + typedChar + this.text.substring(this.selectionEnd)); |