diff options
author | Robert Schuster <theBohemian@gmx.net> | 2005-07-13 01:18:42 +0000 |
---|---|---|
committer | Robert Schuster <theBohemian@gmx.net> | 2005-07-13 01:18:42 +0000 |
commit | 6ce0340a4c6bff2e531e2ee862ca8ccb276d223f (patch) | |
tree | f93fc2db7fab620b7799328add27bf129ced60a0 | |
parent | dd67d075d2da556b4b4b12be52262863d5739a8b (diff) | |
download | classpath-6ce0340a4c6bff2e531e2ee862ca8ccb276d223f.tar.gz |
Fixes bug #13691.
2005-07-13 Robert Schuster <robertschuster@fsfe.org>
* javax/swing/AbstractButton.java: Minimal documentation fixes.
(getActionCommand): Returns button's label when
actionCommand is null.
* javax/swing/JButton.java,
javax/swing/JToggleButton.java: Removed explicit call to
setActionCommand in constructors.
-rw-r--r-- | ChangeLog | 9 | ||||
-rw-r--r-- | javax/swing/AbstractButton.java | 11 | ||||
-rw-r--r-- | javax/swing/JButton.java | 1 | ||||
-rw-r--r-- | javax/swing/JToggleButton.java | 1 |
4 files changed, 17 insertions, 5 deletions
@@ -1,5 +1,14 @@ 2005-07-13 Robert Schuster <robertschuster@fsfe.org> + * javax/swing/AbstractButton.java: Minimal documentation fixes. + (getActionCommand): Returns button's label when + actionCommand is null. + * javax/swing/JButton.java, + javax/swing/JToggleButton.java: Removed explicit call to + setActionCommand in constructors. + +2005-07-13 Robert Schuster <robertschuster@fsfe.org> + * javax/swing/JToggleButton.java: (paramString): Returns value of same method in superclass now. * javax/swing/JRadioButton.java: diff --git a/javax/swing/AbstractButton.java b/javax/swing/AbstractButton.java index a8a9df696..6575f939a 100644 --- a/javax/swing/AbstractButton.java +++ b/javax/swing/AbstractButton.java @@ -598,17 +598,22 @@ public abstract class AbstractButton extends JComponent } /** - * Get the action command string for this button's model. + * <p>Returns the action command string for this button's model.</p> + * + * <p>If the action command string is <code>null</code>, the button's + * text (label) is returned instead.</p> * * @return The current action command string from the button's model */ public String getActionCommand() { - return getModel().getActionCommand(); + String ac = getModel().getActionCommand(); + + return (ac != null) ? ac : text; } /** - * Set the action command string for this button's model. + * Sets the action command string for this button's model. * * @param aCommand The new action command string to set in the button's * model. diff --git a/javax/swing/JButton.java b/javax/swing/JButton.java index 83b58f796..7f8f43749 100644 --- a/javax/swing/JButton.java +++ b/javax/swing/JButton.java @@ -79,7 +79,6 @@ public class JButton extends AbstractButton { super(text, icon); setModel(new DefaultButtonModel()); - setActionCommand(text); } public Object[] getSelectedObjects() diff --git a/javax/swing/JToggleButton.java b/javax/swing/JToggleButton.java index f9dbe4c80..e00794be5 100644 --- a/javax/swing/JToggleButton.java +++ b/javax/swing/JToggleButton.java @@ -246,7 +246,6 @@ public class JToggleButton extends AbstractButton implements Accessible setModel(new ToggleButtonModel()); model.setSelected(selected); - model.setActionCommand(""); } /** |