Index: javax/swing/JTextField.java =================================================================== RCS file: /cvs/gcc/gcc/libjava/javax/swing/JTextField.java,v retrieving revision 1.2.18.10 diff -u -r1.2.18.10 JTextField.java --- javax/swing/JTextField.java 22 Dec 2004 21:37:09 -0000 1.2.18.10 +++ javax/swing/JTextField.java 20 Jan 2005 10:11:42 -0000 @@ -47,9 +47,11 @@ import java.beans.PropertyChangeListener; import javax.accessibility.AccessibleStateSet; +import javax.swing.Action; import javax.swing.text.Document; import javax.swing.text.JTextComponent; import javax.swing.text.PlainDocument; +import javax.swing.text.TextAction; public class JTextField extends JTextComponent implements SwingConstants @@ -80,12 +82,25 @@ private static final long serialVersionUID = 353853209832607592L; + private static final Action[] actions; + public static final String notifyAction = "notify-field-accept"; + static + { + actions = new Action[1]; + actions[0] = new TextAction(notifyAction) + { + public void actionPerformed(ActionEvent event) + { + JTextField textField = (JTextField) event.getSource(); + textField.fireActionPerformed(); + } + }; + } + private int columns; - private int align; - private int scrollOffset; /** @since 1.3 */ @@ -300,6 +315,11 @@ scrollOffset = offset; } + public Action[] getActions() + { + return TextAction.augmentList(super.getActions(), actions); + } + public void postActionEvent() { ActionEvent event = new ActionEvent(this, 0, actionCommand);