Clasa AbstractButton

public abstract class AbstractButton extends JComponent implements ItemSelectable, SwingConstants

Clasă abstractă. Superclasă a claselor de butoane și de articoloe de meniu. Butonul poate conține un text și/sau o pictogramă.

Când este apăsat (se pune pe buton cursorul de mouse și se apasă unul din butoanele de la mouse), butonul generează un eveniment de acțiune. Numele acestui eveniment (ActionCommand) este implicit identic cu textul de pe buton, dar el poate fi modificat prin metoda setActionCommand și poate fi aflat prin metoda getActionCommand.

Butonului i se poate atașa și o mnemonică, folosind metoda setMnemonic. Aceasta este o tastă, a cărei acționare are același efect ca acționarea butonului respectiv.

Clasa conține foarte multe metode, pentru cunoașterea cărora recomandăm consultarea documentației Java API.

Constructor

public AbstractButton() 

Metode principale

public String getText() - întoarce textul butonului.

public void setText(String text) - setează textul butonului.

public boolean isSelected() - indică dacă acest buton sau articol de meniu este selectat.

public void setSelected(boolean b) - setează pentru ascest buton sau articol de meniu starea selectat sau neselectat.

public void setMargin(Insets m) - setează marginile dintre bordură și text.

public Insets getMargin() - întoarce marginile dintre bordură și text.

public Icon getIcon() - întoarce pictograma implicită conținută în buton.

public void setIcon(Icon defaultIcon) - setează pictograma implicită conținută în buton.

public void setActionCommand(String actionCommand) - se setează numele acțiunii de comandă generată la apăsarea acestui buton.

public String getActionCommand() - întoarce numele acțiunii de comandă produsă de acest buton.

public int getMnemonic() - întoarce mnemonica atașată acestui buton (sau null, dacă ea nu există).

public void setMnemonic(int mnemonic) - setează mnemonica atașată acestui buton, specificând ca parametru codul tastei respective (codul conținut în clasa KeyEvent, de exemplu KeyEvent.VK_A ).

public void setMnemonic(char mnemonic) - setează mnemonica atașată acestui buton, indicând caracterul desenat pe tasta respectivă (de exemplu 'A').

public void addChangeListener(ChangeListener l) - adaugă un ascultător de evenimente de schimbare.

public void removeChangeListener(ChangeListener l) - elimină ascultătorul de evenimente de schimbare specificat.

public void addActionListener(ActionListener l) - adaugă un ascultător de evenimente de acțiune.

public void removeActionListener(ActionListener l) - elimină ascultătorul de evenimente de acțiune specificat.

public void addItemListener(ItemListener l) - adaugă un ascultător de evenimente de articol.

public void removeItemListener(ItemListener l) - elimină ascultătorul de evenimente de acțiune specificat.

public void setEnabled(boolean b) - face ca butonul să fie sau nu valabil.

public String getLabel() - întoarce textul de pe buton.

public void setLabel(String label) - setează textul butonului.