From 03cba2c32be6ddc57cb3d0ebdc8bb0d4a1017983 Mon Sep 17 00:00:00 2001 From: "Gregory.Shrago" Date: Thu, 24 Apr 2014 18:36:48 +0400 Subject: [PATCH] add undo to JBTextField --- platform/platform-api/src/com/intellij/ui/FieldPanel.java | 5 +++-- .../src/com/intellij/ui/components/JBTextField.java | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/platform/platform-api/src/com/intellij/ui/FieldPanel.java b/platform/platform-api/src/com/intellij/ui/FieldPanel.java index 8082c233c51d..470ae981ef1d 100644 --- a/platform/platform-api/src/com/intellij/ui/FieldPanel.java +++ b/platform/platform-api/src/com/intellij/ui/FieldPanel.java @@ -16,6 +16,7 @@ package com.intellij.ui; import com.intellij.openapi.ui.TextFieldWithBrowseButton; +import com.intellij.ui.components.JBTextField; import javax.swing.*; import javax.swing.event.DocumentEvent; @@ -25,7 +26,7 @@ public class FieldPanel extends AbstractFieldPanel { private final JTextField myTextField; public FieldPanel() { - this(new JTextField(30)); + this(new JBTextField(30)); } protected FieldPanel(JTextField textField) { @@ -35,7 +36,7 @@ public class FieldPanel extends AbstractFieldPanel { } public FieldPanel(String labelText, final String viewerDialogTitle, ActionListener browseButtonActionListener, final Runnable documentListener) { - this(new JTextField(30), labelText, viewerDialogTitle, browseButtonActionListener, documentListener); + this(new JBTextField(30), labelText, viewerDialogTitle, browseButtonActionListener, documentListener); } public FieldPanel(JTextField textField, String labelText, final String viewerDialogTitle, ActionListener browseButtonActionListener, final Runnable documentListener) { diff --git a/platform/platform-api/src/com/intellij/ui/components/JBTextField.java b/platform/platform-api/src/com/intellij/ui/components/JBTextField.java index d3bfc54ae655..aea1ac8f7670 100644 --- a/platform/platform-api/src/com/intellij/ui/components/JBTextField.java +++ b/platform/platform-api/src/com/intellij/ui/components/JBTextField.java @@ -17,6 +17,7 @@ package com.intellij.ui.components; import com.intellij.util.ui.ComponentWithEmptyText; import com.intellij.util.ui.StatusText; +import com.intellij.util.ui.UIUtil; import org.jetbrains.annotations.NotNull; import javax.swing.*; @@ -47,6 +48,7 @@ public class JBTextField extends JTextField implements ComponentWithEmptyText { } private void init() { + UIUtil.addUndoRedoActions(this); myEmptyText = new StatusText(this) { @Override protected boolean isStatusVisible() {