Instanțele clasei ButtonGroup nu sunt componente grafice propriu-zise, rolul lor fiind de a creea grupuri de butoane. Toate butoanele conținute într-un grup sunt legate logic între ele, astfel că numai un singur buton din grup se poate găsi la un moment dat în starea "apăsat", celelalte fiind în starea "eliberat". Când se apasă un buton, se eliberează automat butonul din același grup, care era apăsat anterior.Se folosește, de regulă, la gruparea butoanelor din clasele JRadioButton și JRadioButtonMenuItem.
public void remove(AbstractButton b) - se elimină din grup butonul specificat
public Enumeration getElements() - întoarce o enumerație a elementelor grupului.
public int getButtonCount() - întoarce numărul butoanelor din
grup.