Iată câteva dintre acestea: - orice buton poate avea un text, care poate fi pus prin metoda void setText(String text) și poate fi aflat prin metoda String getText(); - orice buton poate avea cel puțin o pictogramă, care poate fi pusă prin metoda void setIcon(Icon defaultIcon) și obținută prin metoda Icon getIcon(); - orice buton poate avea o mnemonică, adică i se poate asocia o tastă, a cărei apasare are același efect cu apăsarea cu mouse-ul a butonului respectiv. Mnemonica se pune cu metoda void setMnemonic(int mnemonic), al cărei argument este codul tastei care trebuie acționată; - butonul generează trei tipuri de evenimente: . ActionEvent, când se acționeaza asupra lui; . ChangeEvent, când își modifică starea; . ItemEvent, când butonul este selectat sau deselectat. Există metode de adăugare a ascultătoarelor pentru aceste trei tipuri de evenimente: void addActionListener(ActionListener a), void addChangeListener(ChangeListener c), void addItemListener(ItemListener i); - butonul are un nume al acțiunii de comandă pe care o exercită, sub forma unui șir de caractere; implicit, acest nume este identic cu textul butonului, dar el poate fi modificat prin metoda void setActionCommand(String command) și poate fi aflat prin metoda String getActionCommand(); O prezentare mai amplă a clasei AbstractButton este dată în Index. |
În secțiunile urmatoare vom prezenta modul de utilizare a diferitelor tipuri de butoane, folosind clasele corespunzătoare ale pachetului javax.swing.