aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java
diff options
context:
space:
mode:
authorsyeyoung <cyong06@naver.com>2021-01-02 00:00:51 +0900
committersyeyoung <cyong06@naver.com>2021-01-02 00:00:51 +0900
commit43ca7d03db3f75e1820138fb269a7b6ee5b95f08 (patch)
treec9b160e22febf3959338d205eb45e67009cb1d72 /src/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java
parent5503237b9b2a2b75188188341f2dd8abe477c9f5 (diff)
downloadSkyblock-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-xsrc/main/java/kr/syeyoung/dungeonsguide/roomedit/elements/MTextField.java19
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));