Weitere aktuelle Java-Titel finden Sie bei dpunkt.
 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Klasse javax.swing.AbstractButton1.2

java.lang.Object
   |
   +--java.awt.Component
         |
         +--java.awt.Container
               |
               +--javax.swing.JComponent
                     |
                     +--javax.swing.AbstractButton

Deklaration

public class AbstractButton
extends javax.swing.JComponent
implements java.awt.ItemSelectable, javax.swing.SwingConstants

Beschreibung

Definiert gemeinsame Eigenschaften der Buttons und Menüelemente.


 
Datenelemente
public final static StringMODEL_CHANGED_PROPERTY
public final static StringTEXT_CHANGED_PROPERTY
public final static StringMNEMONIC_CHANGED_PROPERTY
public final static StringMARGIN_CHANGED_PROPERTY
public final static StringVERTICAL_ALIGNMENT_CHANGED_PROPERTY
public final static StringHORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
public final static StringVERTICAL_TEXT_POSITION_CHANGED_PROPERTY
public final static StringHORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
public final static StringBORDER_PAINTED_CHANGED_PROPERTY
public final static StringFOCUS_PAINTED_CHANGED_PROPERTY
public final static StringROLLOVER_ENABLED_CHANGED_PROPERTY
public final static StringCONTENT_AREA_FILLED_CHANGED_PROPERTY
public final static StringICON_CHANGED_PROPERTY
public final static StringPRESSED_ICON_CHANGED_PROPERTY
public final static StringSELECTED_ICON_CHANGED_PROPERTY
public final static StringROLLOVER_ICON_CHANGED_PROPERTY
public final static StringROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
public final static StringDISABLED_ICON_CHANGED_PROPERTY
public final static StringDISABLED_SELECTED_ICON_CHANGED_PROPERTY
protected ButtonModelmodel
protected ChangeListenerchangeListener
protected ActionListeneractionListener
protected ItemListeneritemListener
protected ChangeEventchangeEvent
 
Konstruktoren
publicAbstractButton()
 
Methoden
public StringgetText()
public voidsetText(String text)
public booleanisSelected()
public voidsetSelected(boolean b)
public voiddoClick()
public voiddoClick(int pressTime)
public voidsetMargin(Insets m)
public InsetsgetMargin()
public IcongetIcon()
public voidsetIcon(Icon defaultIcon)
public IcongetPressedIcon()
public voidsetPressedIcon(Icon pressedIcon)
public IcongetSelectedIcon()
public voidsetSelectedIcon(Icon selectedIcon)
public IcongetRolloverIcon()
public voidsetRolloverIcon(Icon rolloverIcon)
public IcongetRolloverSelectedIcon()
public voidsetRolloverSelectedIcon(Icon rolloverSelectedIcon)
public IcongetDisabledIcon()
public voidsetDisabledIcon(Icon disabledIcon)
public IcongetDisabledSelectedIcon()
public voidsetDisabledSelectedIcon(Icon disabledSelectedIcon)
public intgetVerticalAlignment()
public voidsetVerticalAlignment(int alignment)
public intgetHorizontalAlignment()
public voidsetHorizontalAlignment(int alignment)
public intgetVerticalTextPosition()
public voidsetVerticalTextPosition(int textPosition)
public intgetHorizontalTextPosition()
public voidsetHorizontalTextPosition(int textPosition)
public intgetIconTextGap()     [1.4]
public voidsetIconTextGap(int iconTextGap)     [1.4]
protected intcheckHorizontalKey(int key, String exception)
protected intcheckVerticalKey(int key, String exception)
public voidsetActionCommand(String actionCommand)
public StringgetActionCommand()
public voidsetAction(Action a)     [1.3]
public ActiongetAction()     [1.3]
protected voidconfigurePropertiesFromAction(Action a)     [1.3]
protected PropertyChangeListenercreateActionPropertyChangeListener(Action a)     [1.3]
public booleanisBorderPainted()
public voidsetBorderPainted(boolean b)
protected voidpaintBorder(Graphics g)
public booleanisFocusPainted()
public voidsetFocusPainted(boolean b)
public booleanisContentAreaFilled()
public voidsetContentAreaFilled(boolean b)
public booleanisRolloverEnabled()
public voidsetRolloverEnabled(boolean b)
public intgetMnemonic()
public voidsetMnemonic(int mnemonic)
public voidsetMnemonic(char mnemonic)
public voidsetDisplayedMnemonicIndex(int index)     [1.4]
public intgetDisplayedMnemonicIndex()     [1.4]
public voidsetMultiClickThreshhold(long threshhold)     [1.4]
public longgetMultiClickThreshhold()     [1.4]
public ButtonModelgetModel()
public voidsetModel(ButtonModel newModel)
public ButtonUIgetUI()
public voidsetUI(ButtonUI ui)
public voidupdateUI()
public voidaddChangeListener(ChangeListener l)
public voidremoveChangeListener(ChangeListener l)
public ChangeListener[]getChangeListeners()     [1.4]
protected voidfireStateChanged()
public voidaddActionListener(ActionListener l)
public voidremoveActionListener(ActionListener l)
public ActionListener[]getActionListeners()     [1.4]
protected ChangeListenercreateChangeListener()
protected voidfireActionPerformed(ActionEvent event)
protected voidfireItemStateChanged(ItemEvent event)
protected ActionListenercreateActionListener()
protected ItemListenercreateItemListener()
public voidsetEnabled(boolean b)
public StringgetLabel()
      Verworfen in Version 1.4.
public voidsetLabel(String label)
      Verworfen in Version 1.4.
public voidaddItemListener(ItemListener l)
public voidremoveItemListener(ItemListener l)
public ItemListener[]getItemListeners()     [1.4]
public Object[]getSelectedObjects()
protected voidinit(String text, Icon icon)
public booleanimageUpdate(Image img, int infoflags, int x, int y, int w, int h)
protected StringparamString()


 

Datenelemente im Detail

public final static String MODEL_CHANGED_PROPERTY
Konstante für die Änderung des Button-Modells.
public final static String TEXT_CHANGED_PROPERTY
Konstante für die Änderung des Button-Textes.
public final static String MNEMONIC_CHANGED_PROPERTY
Konstante für die Änderung des Tastaturkürzels.
public final static String MARGIN_CHANGED_PROPERTY
Konstante für die Änderung des Abstandes.
public final static String VERTICAL_ALIGNMENT_CHANGED_PROPERTY
Konstante für die Änderung der vertikalen Ausrichtung.
public final static String HORIZONTAL_ALIGNMENT_CHANGED_PROPERTY
Konstante für die Änderung der horizontalen Ausrichtung.
public final static String VERTICAL_TEXT_POSITION_CHANGED_PROPERTY
Konstante für die Änderung der vertikalen Textposition.
public final static String HORIZONTAL_TEXT_POSITION_CHANGED_PROPERTY
Konstante für die Änderung der horizontalen Textposition.
public final static String BORDER_PAINTED_CHANGED_PROPERTY
Konstante für die Änderung der Eigenschaft, ob der Rahmen gezeichnet werden soll.
public final static String FOCUS_PAINTED_CHANGED_PROPERTY
Konstante für die Änderung der Eigenschaft, ob der Fokus als Rahmen gezeichnet werden soll.
public final static String ROLLOVER_ENABLED_CHANGED_PROPERTY
Konstante für die Änderung der Eigenschaft, ob ein Rollover-Effekt gezeichnet werden soll.
public final static String CONTENT_AREA_FILLED_CHANGED_PROPERTY
Konstante für die Änderung der Eigenschaft, ob der Inhaltsbereich ausgefüllt werden soll.
public final static String ICON_CHANGED_PROPERTY
Konstante für die Änderung des Icons.
public final static String PRESSED_ICON_CHANGED_PROPERTY
Konstante für die Änderung der gedrückten Grafik.
public final static String SELECTED_ICON_CHANGED_PROPERTY
Konstante für die Änderung der selektierten Grafik.
public final static String ROLLOVER_ICON_CHANGED_PROPERTY
Konstante für die Änderung der »Rollover«-Grafik.
public final static String ROLLOVER_SELECTED_ICON_CHANGED_PROPERTY
Konstante für die Änderung der selektierten »Rollover«-Grafik.
public final static String DISABLED_ICON_CHANGED_PROPERTY
Konstante für die Änderung der deaktivierten Grafik.
public final static String DISABLED_SELECTED_ICON_CHANGED_PROPERTY
Konstante für die Änderung der selektierten deaktivierten Grafik.
protected ButtonModel model
Das Datenmodell.
protected ChangeListener changeListener
Der ChangeListener.
protected ActionListener actionListener
Der ActionListener.
protected ItemListener itemListener
Ser ItemListener.
protected ChangeEvent changeEvent
Der Standard-ChangeEvent.

 

Konstruktoren im Detail

public AbstractButton()

 

Methoden im Detail

public String getText()
Liefert den Text.
public void setText(String text)
Setzt den Text.
public boolean isSelected()
Liefert true, wenn der Button selektiert ist.
public void setSelected(boolean b)
Selektiert oder deselektiert den Button.
public void doClick()
Führt programmtechnisch einen Klick aus.
public void doClick(int pressTime)
Führt programmtechnisch einen Klick aus.
public void setMargin(Insets m)
Setzt den Platz zwischen dem Rahmen des Buttons und dem Text.
public Insets getMargin()
Liefert den Platz zwischen dem Rahmen und dem Text des Buttons.
public Icon getIcon()
Liefert das Icon.
public void setIcon(Icon defaultIcon)
Setzt das Icon. Wenn kein spezielles Bild angegebenen wird, wird dieses auch als gedrückte und deaktivierte Grafik genommen.
public Icon getPressedIcon()
Liefert das gedrückte Icon.
public void setPressedIcon(Icon pressedIcon)
Setzt das gedrückte Icon.
public Icon getSelectedIcon()
Liefert das selektierte Icon.
public void setSelectedIcon(Icon selectedIcon)
Setzt das selektierte Icon.
public Icon getRolloverIcon()
Liefert das »Rollover«-Icon.
public void setRolloverIcon(Icon rolloverIcon)
Setzt das »Rollover«-Icon.
public Icon getRolloverSelectedIcon()
Liefert das selektierte »Rollover«-Icon.
public void setRolloverSelectedIcon(Icon rolloverSelectedIcon)
Setzt das selektierte »Rollover«-Icon.
public Icon getDisabledIcon()
Liefert das deaktivierte Icon.
public void setDisabledIcon(Icon disabledIcon)
Setzt das deaktivierte Icon.
public Icon getDisabledSelectedIcon()
Liefert das deaktivierte selektierte Icon.
public void setDisabledSelectedIcon(Icon disabledSelectedIcon)
Setzt das deaktivierte selektierte Icon.
public int getVerticalAlignment()
Liefert die vertikale Ausrichtung des Textes und Icon (SwingConstants.CENTER (der Standard), SwingConstants.TOP oder SwingConstants.BOTTOM).
public void setVerticalAlignment(int alignment)
Setzt die vertikale Ausrichtung des Textes und Icon (SwingConstants.CENTER (der Standard), SwingConstants.TOP oder SwingConstants.BOTTOM).
public int getHorizontalAlignment()
Liefert die horizontale Ausrichtung des Textes und Icon (SwingConstants.RIGHT (der Standard), SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.LEADING oder SwingConstants.TRAILING).
public void setHorizontalAlignment(int alignment)
Setzt die horizontale Ausrichtung des Textes und Icon (SwingConstants.RIGHT (der Standard), SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.LEADING oder SwingConstants.TRAILING).
public int getVerticalTextPosition()
Liefert die vertikale Textposition (SwingConstants.CENTER (der Standard), SwingConstants.TOP oder SwingConstants.BOTTOM).
public void setVerticalTextPosition(int textPosition)
Setzt die vertikale Textposition (SwingConstants.CENTER (der Standard), SwingConstants.TOP oder SwingConstants.BOTTOM).
public int getHorizontalTextPosition()
Liefert die horizontale Textposition (SwingConstants.RIGHT, SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.LEADING oder SwingConstants.TRAILING, der Standard.
public void setHorizontalTextPosition(int textPosition)
Liefert die horizontale Textposition (SwingConstants.RIGHT, SwingConstants.LEFT, SwingConstants.CENTER, SwingConstants.LEADING oder SwingConstants.TRAILING, der Standard.
public int getIconTextGap()     [1.4]
Liefert den Abstand zwischen Text und der Grafik.
public void setIconTextGap(int iconTextGap)     [1.4]
Setzt den Abstand zwischen Text und der Grafik.
protected int checkHorizontalKey(int key, String exception)
Überprüft, ob der angegebene Wert korrekt ist.
protected int checkVerticalKey(int key, String exception)
Überprüft, ob der angegebene Wert korrekt ist.
public void setActionCommand(String actionCommand)
Setzt den actionCommand-String.
public String getActionCommand()
Liefert den actionCommand-String.
public void setAction(Action a)     [1.3]
Setzt das Action-Exemplar und übernimmt dessen Eigenschaften.
public Action getAction()     [1.3]
Liefert das Action-Exemplar.
protected void configurePropertiesFromAction(Action a)     [1.3]
Factory-Methode, die die Eigenschaften dieser Komponente aus den Attributen der Action setzt. Dazu gehören beispielsweise der Text, das Tastenkürzel, der Status der Aktivierung oder der Tooltip.
protected PropertyChangeListener createActionPropertyChangeListener(Action a)     [1.3]
Erzeugt einen PropertyChangeListener, der Änderungen der Action in dieser Komponente nachzieht.
public boolean isBorderPainted()
Liefert die Aussage, ob der Rahmen gezeichnet werden soll.
public void setBorderPainted(boolean b)
Wenn true gesetzt, wird der Rahmen gezeichnet.
protected void paintBorder(Graphics g)
Zeichnet den Rahmen.
public boolean isFocusPainted()
Liefert die Aussage, ob der Fokus als Rahmen gezeichnet werden soll.
public void setFocusPainted(boolean b)
Wenn auf true gesetzt (der Standard), wird für den Fokus ein Rahmen gezeichnet.
public boolean isContentAreaFilled()
Liefert true, wenn der Button transparent gezeichnet werden soll.
public void setContentAreaFilled(boolean b)
Wenn auf true gesetzt, wird der Button transparent gezeichnet.
public boolean isRolloverEnabled()
Liefert die Aussage, ob der »Rollover«-Effekt aktiviert ist.
public void setRolloverEnabled(boolean b)
Aktiviert oder deaktiviert den »Rollover«-Effekt.
public int getMnemonic()
Liefert das Tastaturkürzel.
public void setMnemonic(int mnemonic)
Setzt das Tastaturkürzel.
public void setMnemonic(char mnemonic)
Setzt das Tastaturkürzel.
public void setDisplayedMnemonicIndex(int index)     [1.4]
Setzt den Index des Tastaturkürzel innerhalb des Textes. Diese Methode sollte nach setMnemonic aufgerufen werden, wenn das Tastaturkürzel im Text nicht eindeutig ist.
Exception: IllegalArgumentException
public int getDisplayedMnemonicIndex()     [1.4]
Liefert den Index des Zeiches für das Tastaturkürzel.
public void setMultiClickThreshhold(long threshhold)     [1.4]
Setzt die Anzahl an Millisekunden, die vergehen müssen, bis der Button nach einem Klick wieder einen ActionEvent generiert. Der Standardwert ist 0.
public long getMultiClickThreshhold()     [1.4]
Liefert die Anzahl an Millisekunden, die vergehen müssen, bis der Button nach einem Klick wieder einen ActionEvent generiert. Der Standardwert ist 0.
public ButtonModel getModel()
Liefert das Modell.
public void setModel(ButtonModel newModel)
Setzt das Modell.
public ButtonUI getUI()
Liefert das Look-and-Feel-Objekt, das diese Komponente zeichnet.
public void setUI(ButtonUI ui)
Setzt das Look-and-Feel-Objekt, welches diese Komponente zeichnet.
public void updateUI()
Setzt die UI Properties auf die Werte vom aktuelle Look-and-Feel zurück.
public void addChangeListener(ChangeListener l)
Fügt den Listener hinzu.
public void removeChangeListener(ChangeListener l)
Entfernt den Listener.
public ChangeListener[] getChangeListeners()     [1.4]
Liefert die registrierten Listener.
protected void fireStateChanged()
Informiert alle Listener.
public void addActionListener(ActionListener l)
Fügt den Listener hinzu.
public void removeActionListener(ActionListener l)
Entfernt den Listener.
public ActionListener[] getActionListeners()     [1.4]
Liefert die registrierten Listener.
protected ChangeListener createChangeListener()
Erstellt den ChangeListener.
protected void fireActionPerformed(ActionEvent event)
Informiert die Listener.
protected void fireItemStateChanged(ItemEvent event)
Informiert die Listener.
protected ActionListener createActionListener()
Erzeugt den Listener.
protected ItemListener createItemListener()
Erzeugt den Listener.
public void setEnabled(boolean b)
Aktiviert oder deaktiviert den Button.
public String getLabel()
Liefert den Text (getText() sollte benutzt werden).
public void setLabel(String label)
Setzt den Text (setText(String text) sollte benutzt werden).
public void addItemListener(ItemListener l)
Fügt den Listener hinzu.
public void removeItemListener(ItemListener l)
Entfernt den Listener.
public ItemListener[] getItemListeners()     [1.4]
Liefert die registrierten Lstener.
public Object[] getSelectedObjects()
Liefert ein Array der Länge 1 mit dem Text oder null, wenn der Button nicht selektiert ist.
protected void init(String text, Icon icon)
public boolean imageUpdate(Image img, int infoflags, int x, int y, int w, int h)
Liefert false, wenn das Image des aktuellen Icon nicht mit dem angegebenen Image übereinstimmt.
protected String paramString()
Liefert eine String-Repräsentation dieser Komponente für Debugging-Zwecke. Unterschiedliche VMs können hierbei unterschiedliche Ergebnisse liefern.


 Inhaltsverzeichnis   Vorhergehendes Paket   Seite Zurück   Seite Vor   Nächstes Paket   Paketübersicht   Index

Copyright © 2002 dpunkt.Verlag, Heidelberg. Alle Rechte vorbehalten.