Imported GNU Classpath 0.19 + gcj-import-20051115.

* sources.am: Regenerated.
       * Makefile.in: Likewise.
       * scripts/makemake.tcl: Use glob -nocomplain.

From-SVN: r107049
This commit is contained in:
Mark Wielaard 2005-11-15 23:20:01 +00:00
parent 02e549bfaa
commit 8f523f3a10
1241 changed files with 97711 additions and 25284 deletions

View file

@ -49,37 +49,253 @@ import javax.swing.event.ChangeListener;
*/
public interface ButtonModel extends ItemSelectable
{
boolean isArmed();
void setArmed(boolean b);
/**
* Returns <code>true</code> if the button is armed, <code>false</code>
* otherwise.
*
* A button is armed, when the user has pressed the mouse over it, but has
* not yet released the mouse.
*
* @return <code>true</code> if the button is armed, <code>false</code>
* otherwise
*
* @see #setArmed(boolean)
*/
boolean isArmed();
boolean isEnabled();
void setEnabled(boolean b);
/**
* Sets the armed flag of the button.
*
* A button is armed, when the user has pressed the mouse over it, but has
* not yet released the mouse.
*
* @param b <code>true</code> if the button is armed, <code>false</code>
* otherwise
*
* @see #isArmed()
*/
void setArmed(boolean b);
void setPressed(boolean b);
boolean isPressed();
/**
* Returns <code>true</code> if the button is enabled, <code>false</code>
* otherwise.
*
* When a button is disabled, it is usually grayed out and the user cannot
* change its state.
*
* @return <code>true</code> if the button is enabled, <code>false</code>
* otherwise
*
* @see #setEnabled(boolean)
*/
boolean isEnabled();
/**
* Sets the enabled flag of the button.
*
* When a button is disabled, it is usually grayed out and the user cannot
* change its state.
*
* @param b <code>true</code> if the button is enabled, <code>false</code>
* otherwise
*
* @see #isEnabled()
*/
void setEnabled(boolean b);
void removeActionListener(ActionListener l);
void addActionListener(ActionListener l);
/**
* Sets the pressed flag of the button.
*
* The button usually gets pressed when the user clicks on a button, it will
* be un-pressed when the user releases the mouse.
*
* @param b <code>true</code> if the button is pressed, <code>false</code>
* otherwise
*
* @see #isPressed()
*/
void setPressed(boolean b);
void addItemListener(ItemListener l);
void removeItemListener(ItemListener l);
void addChangeListener(ChangeListener l);
void removeChangeListener(ChangeListener l);
/**
* Returns <code>true</code> if the button is pressed, <code>false</code>
* otherwise.
*
* The button usually gets pressed when the user clicks on a button, it will
* be un-pressed when the user releases the mouse.
*
* @return <code>true</code> if the button is pressed, <code>false</code>
* otherwise
*
* @see #setPressed(boolean)
*/
boolean isPressed();
void setRollover(boolean b);
boolean isRollover();
/**
* Removes an {@link ActionListener} from the list of registered listeners.
*
* @param l the action listener to remove
*
* @see #addActionListener(ActionListener)
*/
void removeActionListener(ActionListener l);
int getMnemonic();
void setMnemonic(int key);
/**
* Adds an {@link ActionListener} to the list of registered listeners.
*
* An <code>ActionEvent</code> is usually fired when the user clicks on a
* button.
*
* @param l the action listener to add
*
* @see #removeActionListener(ActionListener)
*/
void addActionListener(ActionListener l);
void setActionCommand(String s);
String getActionCommand();
/**
* Adds an {@link ItemListener} to the list of registered listeners.
*
* An <code>ItemEvent</code> is usually fired when a button's selected
* state changes. This applies only to buttons that support the selected
* flag.
*
* @param l the item listener to add
*
* @see #removeItemListener(ItemListener)
*/
void addItemListener(ItemListener l);
void setGroup(ButtonGroup group);
/**
* Adds an {@link ItemListener} to the list of registered listeners.
*
* @param l the item listener to add
*
* @see #removeItemListener(ItemListener)
*/
void removeItemListener(ItemListener l);
void setSelected(boolean b);
boolean isSelected();
/**
* Adds an {@link ChangeListener} to the list of registered listeners.
*
* A <code>ChangeEvent</code> is fired when any one of the button's flags
* changes.
*
* @param l the change listener to add
*
* @see #removeChangeListener(ChangeListener)
*/
void addChangeListener(ChangeListener l);
/**
* Adds an {@link ChangeListener} to the list of registered listeners.
*
* @param l the change listener to add
*
* @see #removeChangeListener(ChangeListener)
*/
void removeChangeListener(ChangeListener l);
/**
* Sets the rollover flag of the button.
*
* A button is rollover-ed, when the user has moved the mouse over it, but has
* not yet pressed the mouse.
*
* @param b <code>true</code> if the button is rollover, <code>false</code>
* otherwise
*
* @see #isRollover()
*/
void setRollover(boolean b);
/**
* Returns <code>true</code> if the button is rollover-ed, <code>false</code>
* otherwise.
*
* A button is rollover-ed, when the user has moved the mouse over it, but has
* not yet pressed the mouse.
*
* @return <code>true</code> if the button is rollover, <code>false</code>
* otherwise
*
* @see #setRollover(boolean)
*/
boolean isRollover();
/**
* Returns the keyboard mnemonic for the button. This specifies a shortcut
* or accelerator key that can be used to activate the button.
*
* @return the keyboard mnemonic for the button
*
* @see #setMnemonic(int)
*/
int getMnemonic();
/**
* Sets the keyboard mnemonic for the button. This specifies a shortcut
* or accelerator key that can be used to activate the button.
*
* @param key the keyboard mnemonic for the button
*
* @see #getMnemonic()
*/
void setMnemonic(int key);
/**
* Sets the action command for the button. This will be used in
* <code>ActionEvents</code> fired by the button.
*
* @param s the action command to set
*
* @see #getActionCommand()
*/
void setActionCommand(String s);
/**
* Returns the action command of the button.
*
* @return the action command of the button
*
* @see #setActionCommand(String)
*/
String getActionCommand();
/**
* Sets the button group for the button. Some kinds of button (e.g. radio
* buttons) allow only one button within a button group selected at any one
* time.
*
* @param group the button group to set
*/
void setGroup(ButtonGroup group);
/**
* Sets the selected flag of the button.
*
* Some kinds of buttons (e.g. toggle buttons, check boxes, radio buttons)
* can be in one of two states: selected or unselected. The selected state
* is usually toggled by clicking on the button.
*
* @param b <code>true</code> if the button is selected, <code>false</code>
* otherwise
*
* @see #isSelected()
*/
void setSelected(boolean b);
/**
* Returns <code>true</code> if the button is selected, <code>false</code>
* otherwise.
*
* Some kinds of buttons (e.g. toggle buttons, check boxes, radio buttons)
* can be in one of two states: selected or unselected. The selected state
* is usually toggled by clicking on the button.
*
* @return <code>true</code> if the button is selected, <code>false</code>
* otherwise
*
* @see #setSelected(boolean)
*/
boolean isSelected();
}