Di beberapa contoh program di artikel Menangani Aksi (Event) Di Java dan Menangani ActionEvent (actionPerformed) Di Java, telah digunakan kelas JButton untuk memicu action event dan bagaimana event tersebut ditangani. Di beberapa artikel lain yang terkait kelas JButton, hanya diperkenalkan atau disinggung penggunaan beberapa metoda yang diwarisi dari kelas AbstractButton.
Metoda-metoda yang dimiliki kelas JButton adalah metoda yang diwarisi dari kelas AbstractButton. Metoda isSelected yang dipanggil melalui obyek check box (baca artikel Contoh Program Java Kelas JCheckBox Mengubah Tampilan Teks Di Label) adalah salah satunya. Karena kelas JCheckBox adalah juga turunan kelas AbstractButton, maka metoda tersebut dapat dipanggil melalui obyek kelas JCheckBox.
Dibatasi hanya sampai pada superclass JComponent, hierarki turunan dari kelas JButton di bahasa pemrograman Java adalah sebagai berikut:

Kelas JButton memiliki lima buah konstruktor untuk mengkonstruksi obyek button secara berbeda. Empat dari lima konstruktor kelas JButton yang paling sering digunakan terdapat dalam tabel berikut ini.
Konstruktor Kelas JButton
Konstruktor | Keterangan |
---|---|
JButton() | Mengkonstruksi obyek button tanpa teks dan ikon. |
JButton(Icon icon) | Mengkonstruksi obyek button dengan ikon. |
JButton(String text) | Mengkonstruksi obyek button dengan teks. |
JButton(String text, Icon icon) | Mengkonstruksi obyek button dengan teks dan ikon. |