0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan90 halaman

Panduan Lengkap Java Swing

Dokumen ini membahas tutorial Java Swing dan memberikan contoh penggunaan komponen Java Swing seperti JButton dan JLabel. Dokumen ini merangkum perbedaan kunci antara AWT dan Swing, komponen Swing yang umum digunakan seperti JButton dan JLabel, dan menyertakan contoh pembuatan aplikasi Swing sederhana menggunakan komponen ini.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan90 halaman

Panduan Lengkap Java Swing

Dokumen ini membahas tutorial Java Swing dan memberikan contoh penggunaan komponen Java Swing seperti JButton dan JLabel. Dokumen ini merangkum perbedaan kunci antara AWT dan Swing, komponen Swing yang umum digunakan seperti JButton dan JLabel, dan menyertakan contoh pembuatan aplikasi Swing sederhana menggunakan komponen ini.

Diterjemahkan oleh

ScribdTranslations
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

Tutorial Java Swing

Tutorial Java Swing adalah bagian dari Java Foundation Classes (JFC) yang digunakan untuk

membuat aplikasi berbasis jendela. Ini dibangun di atas AWT (Abstract)


Toolkit Jendela) API dan sepenuhnya ditulis dalam java.

Tidak seperti AWT, Java Swing menyediakan antar muka yang independen dari platform dan ringan

komponen.

Paket [Link] menyediakan kelas untuk API java swing seperti JButton,
JTextField, JTextArea, JRadioButton, JCheckbox, JMenu, JColorChooser, dll.

Perbedaan antara AWT dan Swing


Ada banyak perbedaan antara java awt dan swing yang dijelaskan di bawah ini.

Tidak. Java AWT Java Swing

1) AWT komponen areplatform- Java ayunkan komponen


bergantung. independen-platform.

2) Komponen AWT adalah berat. Ayunan komponen


ringan.

3) AWT tidak mendukung tampilan yang dapat dicabang Dukungan ayunan dapat dipasang
dan merasakan. tampilan dan nuansa.

4) AWT menyediakan komponen yang lebih sedikit daripada Ayunan memberikan lebih

Ayun. komponen yang kuat seperti


tabel, daftar, scrollpane,
pemilihwarna, panelbertab dll.

5) AWT tidak mengikuti MVC (Model View) Swing mengikuti MVC.


Pengendali) di mana model mewakili data,
melihat mewakili presentasi dan
pengontrol bertindak sebagai antarmuka antara
model dan tampilan.

Apa itu JFC


Java Foundation Classes (JFC) adalah sekumpulan komponen GUI yang menyederhanakan
pengembangan aplikasi desktop.

Hierarki kelas Java Swing


Hierarki API java swing diberikan di bawah ini.

Commonly used Methods of Component class


Metode dari kelas Komponen banyak digunakan dalam java swing yang diberikan
di bawah.

Metode Description

public void add(Component c) tambahkan komponen pada komponen lain

public void setSize(int lebar, int tinggi) mengatur ukuran komponen.

public void setLayout(LayoutManager m) mengatur pengelola tata letak untuk com

public void setVisible(boolean b) mengatur visibilitas komponen

Contoh Java Swing


Ada dua cara untuk membuat bingkai:

oDengan membuat objek kelas Frame (asosiasi)

oDengan memperluas kelas Frame (pewarisan)

Kita dapat menulis kode swing di dalam main(), konstruktor, atau di tempat lain.
metode.

Contoh Java Swing Sederhana


Mari kita lihat contoh swing sederhana di mana kita membuat satu tombol dan menambahkannya.

itu di objek JFrame di dalam metode main() .

File: [Link]

[Link].*;
[Link] publik FirstSwingExample {
[Link] statik voidmain(String[] args) {
4. JFrame f=newJFrame();//membuat instance JFrame
5.
JButton b=new JButton("klik"); //membuat instance dari JButton
7. [Link](130,100,100,40);//x axis, y axis, width, height
8.
9. [Link](b);//menambahkan tombol ke JFrame

10.
[Link](400,500);//400 lebar dan 500 tinggi
[Link](null);//menggunakan manajer tata letak tidak ada
[Link](true);//menjadikan frame terlihat
14.}
15.

Contoh Swing dengan Asosiasi di dalam


konstruktor
Kita juga bisa menulis semua kode untuk membuat JFrame, JButton, dan pemanggilan metode

di dalam konstruktor java.

File: [Link]

[Link].*;
[Link] Publik Sederhana {

3. JFrame f;
4. Sederhana(){
5. f=newJFrame();//creating instance of JFrame
6.
7. JButton b=new JButton("klik"); //membuat instance dari JButton
8. [Link](130,100,100,40);
9.
[Link](b);//menambahkan tombol ke dalam JFrame
11.
[Link](400,500);//400 lebar dan 500 tinggi
[Link](null);//menggunakan tanpa manajer tata letak
[Link](true);//membuat frame terlihat
15.
16.
[Link] static voidmain(String[] args) {
[Link]();
19.
20.

Metode setBounds(int xaxis, int yaxis, int width, int height) digunakan dalam konteks di atas

contoh yang mengatur posisi tombol.

Simple example of Swing by inheritance


Kita juga dapat mewarisi kelas JFrame, jadi tidak perlu membuat instance.
kelas JFrame secara eksplisit.

File: [Link]
[Link].*;
[Link] publik Simple2 memperluas JFrame{//mengambil JFrame}

3. JFrame f;
4. Simple2(){
5. JButton b=newJButton("klik"); //buat tombol
6. [Link](130,100,100,40);
7.
8. add(b);//menambahkan tombol pada bingkai

setSize(400,500);
[Link](null);
[Link](true);
12.}
13. publik statis void main(String[] args) {
14.newSimple2();
15.}}

Java JButton
Kelas JButton digunakan untuk membuat tombol berlabel yang memiliki platform
implementasi independen. Hasil aplikasi dalam beberapa tindakan ketika
tombol ditekan. Ini mewarisi kelas AbstractButton.

Deklarasi kelas JButton


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JButton memperluas AbstractButton mengimplementasikan Accessible

Konstruktor yang umum digunakan:

Konstruktor Deskripsi

JButton() Ini membuat tombol tanpa teks dan ikon.

JButton(String s) It creates a button with the specified text.


JButton(Icon i) Ini membuat tombol dengan objek ikon yang ditentukan.

Commonly used Methods of AbstractButton class:

Metode Deskripsi

void setText(String s) Ini digunakan untuk mengatur teks tertentu pada tombol

String getText() Ini digunakan untuk mengembalikan teks dari tombol.

void setEnabled(benar b) Ini digunakan untuk mengaktifkan atau menonaktifkan tombol.

void setIcon(Icon b) Ini digunakan untuk mengatur Ikon yang ditentukan pada

tombol.

Ikon getIcon() Ini digunakan untuk mendapatkan Ikon dari tombol.

void setMnemonic(int a) Ini digunakan untuk menetapkan mnemonik pada

tombol.

void addActionListener(ActionListener Ini digunakan untuk menambahkan pendengar aksi ke ini

a) objek.

Contoh JButton Java


[Link] [Link].*;
[Link] Publik ContohTombol {
3. publik statis void main(String[] args) {
4. JFrame f=newJFrame("Contoh Tombol");
5. JButton b=new JButton("Klik Di Sini");
6. [Link](50,100,95,30);
7. [Link](b);
8. [Link](400,400);
9. [Link](null);
10. [Link](true);
11.}
12.}

Output:

Contoh JButton Java dengan ActionListener


[Link].*;
[Link].*;
[Link] Publik ButtonExample {
[Link] static voidmain(String[] args) {
5. JFrame f=newJFrame("Contoh Tombol");
6. finalJTextField tf=newJTextField();
7. [Link](50,50,150,20);
8. JButton b=newJButton("Klik Di Sini");
9. [Link](50,100,95,30);
10. [Link](newActionListener(){
[Link] void actionPerformed(ActionEvent e){
12. Selamat datang di Javatpoint.
13. }
14. });
15. [Link](b);[Link](tf);
16. [Link](400,400);
17. [Link](null);
18. [Link](true);
19.
20.}

Output:
Contoh menampilkan gambar pada tombol:
[Link] [Link].*;
[Link] publik ButtonExample{
3. ButtonExample(){
4. JFrame f=newJFrame("Contoh Tombol");
5. JButton b=newJButton(newImageIcon("D:\[Link]"));
6. [Link](100,100,100,40);
7. [Link](b);
8. [Link](300,400);
9. [Link](null);
[Link](true);
[Link](JFrame.EXIT_ON_CLOSE);
12. }
[Link] static void main(String[] args) {
[Link]();
15.
16.}

Output:
Java JLabel
Objek kelas JLabel adalah komponen untuk menempatkan teks dalam sebuah wadah. Itu adalah
digunakan untuk menampilkan satu baris teks hanya-baca. Teks dapat diubah oleh seorang
aplikasi tetapi pengguna tidak dapat mengeditnya secara langsung. Ini mewarisi kelas JComponent.

Deklarasi kelas JLabel


Mari kita lihat deklarasi untuk kelas [Link].

1. kelas publik JLabelextendsJComponentimplementsSwingConstants, Akses


able

Konstruktor yang umum digunakan:

Konstruktor Deskripsi

JLabel() Membuat instance JLabel tanpa gambar dan


dengan string kosong untuk judul.

JLabel(String s) Membuat instansi JLabel dengan teks yang ditentukan.

JLabel(Icon i) Membuat instance JLabel dengan yang ditentukan


gambar.

JLabel(String s, Ikon i, int Creates a JLabel instance with the specified text,
perataan horizontal gambar, dan perataan horizontal.

Metode yang umum digunakan:

Metode Description

String getText() Ini mengembalikan string teks yang ditampilkan oleh label.

void setText(String text) Ini mendefinisikan satu baris teks ini


komponen akan ditampilkan.

kosong setHorizontalAlignment(int Ini mengatur penjajaran konten label


penyelarasan) di sepanjang sumbu X.

Ikon getIcon() Ini mengembalikan gambar grafis yang diberi label

displays.

int getPenyelarasanHorizontal() Ini mengembalikan perataan label


isi di sepanjang sumbu X.

Contoh JLabel Java


[Link] [Link].*;
[Link]
3. {
4. publik statis void main(String args[])
5. {
6. JFrame f=newJFrame("Contoh Label");
7. JLabel l1,l2;
8. l1=newJLabel("Label Pertama.");
9. [Link](50,50,100,30);
l2=newJLabel("Label Kedua.");
11. [Link](50,100,100,30);
12. [Link](l1); [Link](l2);

13. [Link](300,300);
14. [Link](null);
15. [Link](true);
16. }
17. }

Output:
Contoh Java JLabel dengan ActionListener
[Link].*;
[Link].*;
[Link].*;
[Link] PublikLabelContohmengextendsFrameimplementsActionListener{
5. JTextField tf; JLabel l; JButton b;
6. LabelExample() {
7. tf=newJTextField();
8. [Link](50,50,150,20);
9. l=newJLabel();
10. [Link](50,100,250,20);
11. b=newJButton("Temukan IP");
12. [Link](50,150,95,30);
13. [Link](this);
14. tambahkan(b);tambahkan(tf);tambahkan(l);
15. setSize(400,400);
16. setLayout(null);
17. setVisible(true);
18. }
[Link] void actionPerformed(ActionEvent e) {
20. cobalah{
21. String host=[Link]();
22. String ip=[Link](host).getHostAddress();
23. [Link]("IP dari " + host + " adalah: " + ip);
24. }catch(Exception ex){[Link](ex);}
25. }
[Link] static void main(String[] args) {
27. newLabelExample();
28. } }

Output:

Java JTextField
Objek kelas JTextField adalah komponen teks yang memungkinkan pengeditan sebuah
teks satu baris. Ini mewarisi kelas JTextComponent.

Deklarasi kelas JTextField


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JTextField memperluas JTextComponent menerapkan SwingConstants

Konstruktor yang umum digunakan:

Konstruktor Description

JTextField() Membuat TextField baru

JTextField(String teks) Membuat TextField baru yang diinisialisasi dengan


teks yang ditentukan.

JTextField(String teks, int Creates a new TextField initialized with the


kolom) teks dan kolom yang ditentukan.
JTextField(int kolom) Membuat TextField kosong baru dengan yang ditentukan
jumlah kolom.

Metode yang umum digunakan:

Metode Deskripsi

void addActionListener(ActionListener Ini digunakan untuk menambahkan tindakan yang ditentukan

l) listener to receive action events from this


kotak teks.

Aksi getAction() Ini mengembalikan Tindakan yang saat ini ditetapkan untuk ini

Sumber ActionEvent, atau null jika tidak ada Action yang ditentukan

set.

void setFont(Font f) Ini digunakan untuk mengatur font saat ini.

kosong It is used to remove the specified action


hapusPengamatAksi(ActionListener l) pendengar sehingga tidak lagi menerima tindakan
peristiwa dari bidang teks ini.

Contoh JTextField Java


[Link] [Link].*;
[Link]
3. {
4. publik statis void main(String args[])
5. {
6. JFrame f=newJFrame("TextField Example");
7. JTextField t1,t2;
8. t1=newJTextField("Welcome to Javatpoint.");
9. [Link](50,100,200,30);
10. t2=newJTextField("Tutorial AWT");
11. [Link](50,150,200,30);
12. [Link](t1); [Link](t2);
13. [Link](400,400);
14. [Link](null);
15. [Link](true);
16. }
17. }

Output:

Contoh JTextField Java dengan ActionListener


[Link].*;
[Link].*;
[Link] classTextFieldExampleimplementsActionListener{
4. JTextField tf1,tf2,tf3;
5. JButton b1,b2;
6. TextFieldExample(){
7. JFrame f=newJFrame();
8. tf1=newJTextField();
9. [Link](50,50,150,20);
10. tf2=newJTextField();
11. [Link](50,100,150,20);
12. tf3=newJTextField();
13. [Link](50,150,150,20);
14. [Link](false);
15. b1=newJButton("+");
16. [Link](50,200,50,50);
17. b2=newJButton("-");
18. [Link](120,200,50,50);
19. [Link](this);
20. [Link](this);
21. [Link](tf1);[Link](tf2);[Link](tf3);[Link](b1);[Link](b2);
22. [Link](300,300);
23. [Link](null);
24. [Link](true);
25. }
[Link] void actionPerformed(ActionEvent e) {
27. String s1=[Link]();
28. String s2=[Link]();
29. inta=[Link](s1);
30. intb=[Link](s2);
31. intc=0;
32. jika([Link]()==b1){
33. c=a+b;
34. }else if([Link]()==b2){
35. c=a-b;
36. }
37. String result=[Link](c);
38. [Link](result);
39. }
[Link] static void main(String[] args) {
[Link]();
42.} }

Output:
Java JTextArea
Objek dari kelas JTextArea adalah area multi-baris yang menampilkan teks. Ini memungkinkan
pengeditan teks multi-baris. Ini mewarisi kelas JTextComponent

Deklarasi kelas JTextArea


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JTextArea memperluas JTextComponent

Konstruktor yang umum digunakan:

Konstruktor Deskripsi

JTextArea() Membuat area teks yang awalnya tidak menampilkan teks.

JTextArea(String s) Membuat area teks yang menampilkan teks yang ditentukan

pada awalnya.

JTextArea(int baris int Membuat area teks dengan jumlah yang ditentukan
kolom) baris dan kolom yang tidak menampilkan teks pada awalnya.

JTextArea(String s, int baris, Membuat area teks dengan jumlah yang ditentukan
int kolom) baris dan kolom yang menampilkan teks yang ditentukan.

Metode yang biasa digunakan:

Metode Description

void setRows(int baris) Ini digunakan untuk mengatur jumlah baris yang ditentukan.

void setColumns(int kolom) Ini digunakan untuk mengatur jumlah kolom yang ditentukan.

void setFont(Font f) Ini digunakan untuk mengatur font yang ditentukan.


void masukkan(String s, int Ini digunakan untuk memasukkan teks yang ditentukan pada yang ditentukan
posisi) posisi.

void tambahkan(String s) Ini digunakan untuk menambahkan teks yang diberikan di akhir

dokumen.

Contoh JTextArea Java


[Link].*;
[Link] Publik ContohAreaTeks
3. {
4. TextAreaExample() {
5. JFrame f=newJFrame();
6. JTextArea area=newJTextArea("Selamat datang di javatpoint");

7. [Link](10,30,200,200);
8. [Link](area);
9. [Link](300,300);
10. [Link](null);
11. [Link](true);
12. }
13. publik statis void main(String args[])
14. {
[Link]();
16. }}

Output:

Contoh Java JTextArea dengan ActionListener


[Link].*;
[Link].*;
[Link] publik TextAreaExample menerapkan ActionListener{
4. JLabel l1,l2;
5. JTextArea area;
6. JButton b;
7. TextAreaExample() {
8. JFrame f=newJFrame();
9. l1=newJLabel();
10. [Link](50,25,100,30);
11. l2=newJLabel();
12. [Link](160,25,100,30);
13. area=newJTextArea();
14. [Link](20,75,250,200);
15. b=newJButton("Hitung Kata");
16. [Link](100,300,120,30);
17. [Link](this);
18. [Link](l1);[Link](l2);[Link](area);[Link](b);

19. [Link](450,450);
20. [Link](null);
21. [Link](true);
22.
[Link] void actionPerformed(ActionEvent e) {
24. String text=[Link]();
25. String words[]=[Link]("\\s");
[Link]("Kata: " + [Link]);
27. [Link]("Karakter: " + [Link]());
28.
[Link] statik void main(String[] args) {
[Link]();
31.
32.}

Output:
Java JPasswordField
Objek dari kelas JPasswordField adalah komponen teks yang dikhususkan untuk
entri kata sandi. Ini memungkinkan pengeditan satu baris teks. Ini mewarisi JTextField
kelas.

Deklarasi kelas JPasswordField


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JPasswordField memperluas JTextField

Konstruktor yang umum digunakan:

Konstruktor Description

JPasswordField() Membangun JPasswordField baru, dengan default


dokumen, string teks awal null, dan 0 kolom
lebar.

JPasswordField(int kolom) Membangun JPasswordField baru yang kosong dengan


jumlah kolom yang ditentukan.

JPasswordField(String teks) Membangun JPasswordField baru yang diinisialisasi dengan


teks yang ditentukan.
JPasswordField(String teks, Buat JPasswordField baru yang diinisialisasi dengan
int kolom) teks dan kolom yang ditentukan.

Contoh JPasswordField Java


[Link] [Link].*;
[Link] PublikPasswordFieldExample {
3. publik statis void main(String[] args) {
4. JFrame f=newJFrame("Contoh Bidang Kata Sandi");
5. JPasswordField value = new JPasswordField();
6. JLabel l1=newJLabel("Password:");
7. [Link](20,100,80,30);
8. [Link](100,100,100,30);
9. [Link](nilai); [Link](l1);

10. [Link](300,300);
11. [Link](null);
12. [Link](true);
13.}
14.}

Output:

Contoh JPasswordField Java dengan


ActionListener
[Link].*;
[Link] [Link].*;
[Link] classPasswordFieldExample {
4. publik statis void utama(String[] args) {
5. JFrame f=new JFrame("Contoh Kolom Kata Sandi");
6. finalJLabel label = newJLabel();
7. [Link](20,150,200,50);
8. finalJPasswordField nilai = newJPasswordField();
9. [Link](100,75,100,30);
10. JLabel l1=newJLabel("Nama Pengguna:");
11. [Link](20,20,80,30);
12. JLabel l2=newJLabel("Password:");
13. [Link](20,75,80,30);
14. JButton b =new JButton("Login");
15. [Link](100,120,80,30);
16. finalJTextField text =newJTextField();
17. [Link](100,20,100,30);
18. [Link](nilai); [Link](l1); [Link](label); [Link](l2); [Link](b); [Link](teks);

19. [Link](300,300);
20. [Link](null);
21. [Link](true);
22. [Link](pendengarAksiBaru() {
23. publik void actionPerformed(ActionEvent e) {
24. String data ="Username "+ [Link]();
25. data +=', Kata Sandi: '
26. +newString([Link]());
27. [Link](data);
28. }
29. });
30.
31.}

Output:
Java JCheckBox
Kelas JCheckBox digunakan untuk membuat kotak centang. Ini digunakan untuk mengaktifkan sebuah opsi.

(benar) atau mati (salah). Mengklik pada Kotak Centang mengubah statusnya dari "hidup" ke "mati"

atau dari "mati" ke "hidup". Ini mewarisi kelas JToggleButton.

Deklarasi kelas JCheckBox


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JCheckBox memperluas JToggleButton mengimplementasikan Accessible

Konstruktor yang umum digunakan:

Konstruktor Description

JJCheckBox() Membuat tombol kotak centang yang awalnya tidak terpilih

tanpa teks, tanpa ikon.

JChechBox(String s) Membuat kotak centang yang awalnya tidak terpilih dengan teks.

JCheckBox(String teks, boolean Membuat kotak centang dengan teks dan menentukan apakah
terpilih atau tidak itu awalnya dipilih.

JCheckBox(Action a) Membuat kotak centang di mana properti diambil


dari Tindakan yang diberikan.

Metode yang umumnya digunakan:


Metode Deskripsi

Konteks Terjangkau Ini digunakan untuk mendapatkan AccessibleContext

getAccessibleContext() terkait dengan JCheckBox ini.

protected String paramString() Ini mengembalikan representasi string dari ini


JCheckBox.

Contoh JCheckBox Java


[Link].*;
[Link] classContohKotakCentang
3. {
4. CheckBoxExample(){
5. JFrame f=newJFrame("Contoh CheckBox");
6. JCheckBox checkBox1 = new JCheckBox("C++");
7. [Link](100,100,50,50);
8. JCheckBox checkBox2 = new JCheckBox("Java", true);
9. [Link](100,150,50,50);
10. [Link](checkBox1);
11. [Link](checkBox2);
12. [Link](400,400);
13. [Link](null);
14. [Link](true);
15. }
16. publik statis void main(String args[])
17.
[Link]();
19. }}

Output:
Contoh JCheckBox Java dengan ItemListener
[Link] [Link].*;
[Link].*;
[Link] Publik ContohKotakCentang

4.
5. CheckBoxExample(){
6. JFrame f=newJFrame("Contoh CheckBox");
7. finalJLabel label =newJLabel();
8. [Link]([Link]);
9. [Link](400,100);
10. JCheckBox checkbox1 = new JCheckBox("C++");
11. [Link](150,100,50,50);
12. JCheckBox checkbox2 = new JCheckBox("Java");
13. [Link](150,150,50,50);
14. [Link](checkbox1); [Link](checkbox2); [Link](label);
15. [Link](newItemListener() {
16. public voiditemStateChanged(ItemEvent e) {
17. [Link]("Checkbox C++: ")
18. + ([Link]()==1?"tercentang":"tidak tercentang");

19. }
20. });
21. [Link](newItemListener() {
22. public void itemStateChanged(ItemEvent e) {
23. [Link]("Java Checkbox: "
24. + ([Link]()==1?"dicentang":"tidak dicentang");

25. }
26. });
27. [Link](400,400);
28. [Link](null);
29. [Link](true);
30. }
[Link] static void main(String args[])
32.{
[Link]();
34.
35.}

Output:

Contoh JCheckBox Java: Pemesanan Makanan


[Link].*;
[Link].*;
3. public class CheckBoxExample extends JFrame implements ActionListener {

4. JLabel l;
5. JCheckBox cb1,cb2,cb3;
6. JButton b;
7. CheckBoxExample() {
8. l=newJLabel("Sistem Pemesanan Makanan");
9. [Link](50,50,300,20);
10. cb1=newJCheckBox("Pizza @ 100");
11. [Link](100,100,150,20);
12. cb2=newJCheckBox("Burger @ 30");
13. [Link](100,150,150,20);
14. cb3=newJCheckBox("Tea @ 10");
15. [Link](100,200,150,20);
16. b=newJButton("Pesan");
17. [Link](100,250,80,30);
18. [Link](this);
19. tambahkan(l);tambahkan(cb1);tambahkan(cb2);tambahkan(cb3);tambahkan(b);
20. setSize(400,400);
21. setLayout(null);
22. setVisible(true);
23. setDefaultCloseOperation(EXIT_ON_CLOSE);
24. }
25. publik void actionPerformed(ActionEvent e) {
26. floatamount=0;
27. String msg="";
28. jika([Link]()){
29. jumlah+=100;
30. msg="Pizza: 100\n";
31. }
32. jika([Link]()){
33. jumlah+=30;
34. msg+="Burger: 30\n";
35. }
36. jika([Link]()){
37. jumlah+=10;
38. msg+="Tea: 10\n";
39. }
40. msg+= "----------------- ";
41. [Link](this,msg+"Total: "+amount);
42. }
43. publik statis void main(String[] args) {
44. newCheckBoxExample();
45. }
46.

Output:
Java JRadioButton
Kelas JRadioButton digunakan untuk membuat tombol radio. Kelas ini digunakan untuk memilih satu

pilihan dari beberapa opsi. Ini banyak digunakan dalam sistem ujian atau kuis.

Ini harus ditambahkan dalam ButtonGroup untuk memilih hanya satu tombol radio.

Deklarasi kelas JRadioButton


Mari kita lihat deklarasi untuk kelas [Link].

1. kelas publik JRadioButton memperluas JToggleButton mengimplementasikan Accessible

Konstruktor yang umum digunakan:

Konstruktor Description

JRadioButton() Membuat tombol radio yang tidak terpilih dengan

JRadioButton(String s) Membuat tombol radio yang tidak dipilih dengan

JRadioButton(String s, boolean terpilih) Membuat tombol radio dengan spesifikasi yang ditentukan

Metode yang umum digunakan:

Metode Deskripsi
void setText(String s) Ini digunakan untuk menetapkan teks tertentu pada tombol.

String getText() Ini digunakan untuk mengembalikan teks dari tombol.

void setEnabled(boolean b) Ini digunakan untuk mengaktifkan atau menonaktifkan tombol.

void setIcon(Icon b) Ini digunakan untuk mengatur Ikon yang ditentukan pada

tombol.

Ikon getIcon() Ini digunakan untuk mendapatkan Ikon dari tombol.

void setMnemonic(int a) Ini digunakan untuk mengatur mnemonik pada


tombol.

void addActionListener(ActionListener Ini digunakan untuk menambahkan pendengar aksi ke ini

a) objek.

Java JRadioButton Example


[Link].*;
[Link] publik RadioButtonContoh {
3. JFrame f;
4. RadioButtonExample(){
5. f=newJFrame();
6. JRadioButton r1=newJRadioButton("A) Pria");
JRadioButton r2=newJRadioButton("B) Perempuan");
[Link](75,50,100,30);
9. [Link](75,100,100,30);
[Link] bg=newButtonGroup();
[Link](r1);[Link](r2);
[Link](r1);[Link](r2);
[Link](300,300);
[Link](null);
[Link](true);
16.
[Link] statis void utama(String[] args) {
[Link]();
19.
20.

Output:

Contoh JRadioButton Java dengan


Pendengar Aksi
[Link].*;
[Link].*;
[Link]{
4. JRadioButton rb1,rb2;
5. JButton b;
6. RadioButtonExample(){
rb1=newJRadioButton("Laki-laki");
8. [Link](100,50,100,30);
rb2=newJRadioButton("Perempuan");
[Link](100,100,100,30);
[Link] bg=newButtonGroup();
[Link](rb1);[Link](rb2);
13.b=newJButton("klik");
[Link](100,150,80,30);
[Link](this);
[Link](rb1);tambahkan(rb2);tambahkan(b);
[Link](300,300);
[Link](null);
[Link](true);
20.}
21. publik void actionPerformed(ActionEvent e){
[Link]([Link]()){
[Link](this,"Anda adalah Laki-laki.");
24.
[Link]([Link]()){
[Link](this,"Anda Perempuan.");
27.}
28.}
[Link] static void main(String args[]){
[Link]();
31.}}

Output:

Java JComboBox
Objek kelas Pilihan digunakan untuk menampilkan menu pop-up pilihan. Pilihan
selected by user is shown on the top of a menu. It inherits JComponent class.

JComboBox class declaration


Let's see the declaration for [Link] class.
[Link] classJComboBoxextendsJComponentimplementsItemSelectable, Lis
tDataListener, ActionListener, Dapat Diakses

Konstruktor yang umum digunakan:

Konstruktor Description

JComboBox() Membuat JComboBox dengan model data bawaan.

JComboBox(Object[] items) Membuat JComboBox yang berisi elemen-elemen dalam


array yang ditentukan.

JComboBox(Vector<?> Membuat JComboBox yang berisi elemen-elemen dalam


barang) vektor yang ditentukan.

Metode yang umumnya digunakan:

Metode Description

void addItem(Object sebuahObjek) Ini digunakan untuk menambahkan item ke dalam daftar item.

void hapusItem(Object anObject) Ini digunakan untuk menghapus item dari item
daftar.

void removeAllItems() Ini digunakan untuk menghapus semua item dari

daftar.

void setEditable(boolean b) Ini digunakan untuk menentukan apakah


JComboBox dapat diedit.

kosong Ini digunakan untuk menambahkan ActionListener.

addActionListener(ActionListener a)

void addItemListener(ItemListener i) Ini digunakan untuk menambahkan ItemListener


Contoh JComboBox Java
[Link].*;
[Link] Publik ComboBoxContoh {
3. JFrame f;
4. ComboBoxExample() {
5. f=newJFrame("Contoh ComboBox");
6. String country[]={"India","Aus","U.S.A","England","Newzealand"};
7. JComboBox cb=new JComboBox(country);
8. [Link](50,50,90,20);
9. [Link](cb);
10. [Link](null);
11. [Link](400,500);
12. [Link](true);
13.}
[Link] static voidmain(String[] args) {
[Link]();
16.}
17.}

Output:
Contoh JComboBox Java dengan ActionListener
[Link].*;
[Link].*;
[Link] classComboBoxExample {
4. JFrame f;
5. ComboBoxExample(){
6. f=newJFrame("Contoh ComboBox");
7. finalJLabel label =newJLabel();
8. [Link]([Link]);
9. [Link](400,100);
10. JButton b=newJButton("Tampilkan");

11. [Link](200,100,75,20);
12. String bahasa[]={
[Link] cb=newJComboBox(bahasa);
14. [Link](50,100,90,20);
15. [Link](cb); [Link](label); [Link](b);

16. [Link](null);
17. [Link](350,350);
18. [Link](true);
19. [Link](newActionListener() {
20. publik void actionPerformed(ActionEvent e) {
[Link] data ="Programming language Selected: "
22. + [Link]([Link]());
[Link](data);
24.
25.});
26.
[Link] statis void main(String[] args) {
[Link]();
29.
30.}

Output:
Java JTable
Kelas JTable digunakan untuk menampilkan data dalam bentuk tabel. Ini terdiri dari baris
dan kolom.

Deklarasi kelas JTable


Mari kita lihat deklarasi untuk kelas [Link].

Konstruktor yang umum digunakan:

Konstruktor Deskripsi

JTable() Membuat tabel dengan sel kosong.

JTable(Object[][] baris, Object[] kolom) Membuat tabel dengan data yang ditentukan.

Contoh JTable Java


[Link].*;
[Link] Public ContohTable {
3. JFrame f;
4. TabelContoh() {
5. f=newJFrame();
6. String data[][]={ {"101","Amit","670000"},
7. {"102","Jai","780000"},
8. {"101","Sachin","700000"}};
9. String column[]={"ID","NAME","SALARY"};
10. JTable jt=newJTable(data,column);
11. [Link](30,40,200,300);
12. JScrollPane sp=newJScrollPane(jt);
13. [Link](sp);

14. [Link](300,400);
15. [Link](true);
16.}
[Link] static void utama(String[] args) {
[Link]();
19.}
20.

Output:

Java JTable Contoh dengan


PendengarPemilihanDaftar
[Link] [Link].*;
[Link].*;
[Link] Publik ContohTabel {
4. publik statis void main(String[] a) {
5. JFrame f = new JFrame("Contoh Tabel");
6. String data[][]={ {"101","Amit","670000"},
7. {"102","Jai","780000"},
8. {"101","Sachin","700000"}};

9. String column[]={"ID","NAME","SALARY"};
10. finalJTable jt=newJTable(data,column);
11. [Link](true);
12. ListSelectionModel select= [Link]();
13. [Link](ListSelectionModel.SINGLE_SELECTION);
14. [Link](newListSelectionListener() {
15. public void nilaiDiubah(ListSelectionEvent e) {
16. String Data =null;
17. int[] row = [Link]();
18. int[] kolom = [Link]();
19. untuk(inti =0; i < [Link]; i++) {
20. for(int j = 0; j < [Link]; j++) {
21. Data = (String) [Link](row[i], columns[j]);
22. }}
23. [Link]("Elemen tabel yang dipilih adalah: " + Data);
24. }
25. });
26. JScrollPane sp=newJScrollPane(jt);
27. [Link](sp);
28. [Link](300,200);
29. [Link](true);
30. }
31. }

Output:
Jika Anda memilih elemen di columnNAME, nama elemen tersebut akan ditampilkan
di konsol:

1. Elemen tabel yang dipilih adalah: Sachin

Java JList
Objek dari kelas JList merepresentasikan daftar item teks. Daftar item teks bisa
diatur sehingga pengguna dapat memilih satu item atau beberapa item.
mengambil kelas JComponent.

Deklarasi kelas JList


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JList memperluas JComponent menerapkan Scrollable, Accessible

Konstruktur yang umum digunakan:

Konstruktor Description

JList() Membuat JList dengan model kosong dan hanya-baca.

JList(ary[] listData) Membuat JList yang menampilkan elemen-elemen di dalam

JList(ListModel<ary> dataModel) Membuat JList yang menampilkan elemen dari s

Metode yang umum digunakan:

Methods Description

Kosong Ini digunakan untuk menambahkan pendengar ke

addListSelectionListener(ListSelectionListener daftar, untuk diberitahukan setiap kali sebuah

pendengar) ubah menjadi pemilihan terjadi.

int ambilIndeksTerpilih() Ini digunakan untuk mengembalikan yang terkecil


indeks sel terpilih.

ListModel dapatkanModel() Ini digunakan untuk mengembalikan model data

yang memuat daftar barang yang ditampilkan

oleh komponen JList.

void setListData(Object[] listData) Ini digunakan untuk membuat hanya-baca

ListModel dari array objek.

Contoh JList Java


[Link].*;
[Link] classListExample
3. {
4. ListExample(){
5. JFrame f=newJFrame();
6. DefaultListModel<String> l1 = new DefaultListModel<>();
7. [Link]("Item1");
8. [Link]("Item2");
9. [Link]("Item3");
10. [Link]("Item4");
11. JList<String> list = new JList<>(l1);
12. [Link](100,100,75,75);
13. [Link](list);
14. [Link](400,400);
15. [Link](null);
16. [Link](true);
17. }
18. publik statis void main(String args[])
19. {
[Link]();
21. }}

Output:
Contoh JList Java dengan ActionListener
[Link].*;
2. impor [Link].*;
[Link]
4.
5. ListExample(){
6. JFrame f=newJFrame();
7. finalJLabel label =newJLabel();
8. [Link](500,100);
9. JButton b=newJButton("Tampilkan");

10. [Link](200,150,80,30);
11. finalDefaultListModel<String> l1 =newDefaultListModel<>();
12. [Link]("C");
13. [Link]("C++");
14. [Link]("Java");
15. [Link]("PHP");
16. finalJList<String> list1 =newJList<>(l1);
17. [Link](100,100,75,75);
18. DefaultListModel<String> l2 =newDefaultListModel<>();
19. [Link]("Turbo C++");
20. [Link]("Struts");
21. [Link]("Musim Semi");
22. [Link]("YII");
23. finalJList<String> list2 =newJList<>(l2);
24. [Link](100,200,75,75);
25. [Link](list1); [Link](list2); [Link](b); [Link](label);

26. [Link](450,450);
27. [Link](null);
28. [Link](true);
29. [Link](newActionListener() {
30. publik void actionPerformed(ActionEvent e) {
31. String data ="";
32. jika([Link]() != -1) {
33. data ="Programming language Selected: "+ [Link]
e();
34. [Link](data);
35. }
36. jika([Link]() != -1){
37. data +=", Kerangka Pilihan: ";
38. untuk(Object frame :[Link]()){
39. data += frame +" ";
40. }
41. }
42. [Link](data);
43. }
44. });
45. }
46. publik statis void main(String args[])
47.
[Link]();
49. }}

Output:
Java JOptionPane
Kelas JOptionPane digunakan untuk menyediakan kotak dialog standar seperti pesan
kotak dialog, kotak dialog konfirmasi dan kotak dialog input. Kotak dialog ini digunakan
untuk menampilkan informasi atau mendapatkan masukan dari pengguna. Kelas JOptionPane mewarisi

Kelas JComponent.

Deklarasi kelas JOptionPane


[Link] publik JOptionPane memperluas JComponent menerapkan Accessible

Konstruktor Umum dari kelas JOptionPane

Konstruktor Description

JOptionPane() Ini digunakan untuk membuat JOptionPane dengan ujian

pesan.

JOptionPane(Object pesan) Ini digunakan untuk membuat sebuah instance dari JOptionPane untuk

display a message.

JOptionPane(Object pesan, Ini digunakan untuk membuat sebuah instance dari JOptionPane untuk

int messageType tampilkan pesan dengan jenis pesan yang ditentukan dan
opsi default.

Metode Umum dari kelas JOptionPane


Metode Deskripsi

JDialog createDialog(String title) Ini digunakan untuk membuat dan mengembalikan sebuah

JDialog baru tanpa orangtua dengan


judul yang ditentukan.

static void showMessageDialog(Component Ini digunakan untuk membuat informasi-


parentComponent, Object message) message dialog titled "Message".

static void showMessageDialog( Komponen Ini digunakan untuk membuat sebuah pesan

parentComponent, Object message, String dialog with given title and


title, int messageType) messageType.

statis int tampilkanDialogKonfirmasi(komponenIni digunakan untuk membuat dialog dengan


parentComponent, Object message) pilihan Ya, Tidak dan Batal;
with the title, Select an Option.

static String showInputDialog(Component Ini digunakan untuk menunjukkan sebuah pertanyaan-

komponenInduk, Objek pesan) kotak pesan meminta masukan


dari pengguna yang diparentasi ke

parentComponent.

void setInputValue(Object newValue) Ini digunakan untuk mengatur nilai input

yang dipilih atau dimasukkan oleh


pengguna.

Jawa JOptionPane Contoh:


tampilkanPesanDialog()
[Link].*;
[Link] publik ContohJendelaPilihan {

3. JFrame f;
4. ContohOptionPane(){
5. f=newJFrame();
6. [Link](f,"Halo, Selamat datang di Javatpoint.");
7. }
[Link] publik voidmain(String[] args) {
9. newOptionPaneExample();
10.}
11.

Output:

Java JOptionPane Contoh:


showMessageDialog()
[Link] [Link].*;
[Link] publik OptionPaneExample {
3. JFrame f;
4. ContohOptionPane(){
5. f=newJFrame();
6. [Link](f,"Berhasil Diperbarui.","Peringatan",JOptionPan
e.PESAN_PERINGATAN);
7. }
8. publik statis void main(String[] args) {
9. newOptionPaneExample();
10.
11.

Output:
Contoh Java JOptionPane: showInputDialog()
[Link].*;
[Link] Publik OptionPaneExample {
3. JFrame f;
4. ContohOpsiPane() {
5. f=newJFrame();
6. String name=[Link](f,"Enter Name");
7. }
[Link] static void main(String[] args) {
9. contohNewOptionPane();
10.}
11.

Output:

Contoh Java JOptionPane:


tampilkanDialogKonfirmasi()
[Link].*;
[Link].*;
[Link] publik OptionPaneExample memperluas WindowAdapter{

4. JFrame f;
5. OptionPaneExample(){
6. f=newJFrame();
7. [Link](this);
8. [Link](300,300);
9. [Link](null);
10. [Link](JFrame.DO_NOTHING_ON_CLOSE);
11. [Link](true);
12.
13. publik void jendelaMenutup(WindowEvent e) {
[Link]=[Link](f,"Are you sure?");
[Link](a==JOptionPane.YES_OPTION){
16. [Link](JFrame.EXIT_ON_CLOSE);
17.}
18.
19. publik statis void main(String[] args) {
[Link]();
21.
22.}

Keluaran:

Java JScrollBar
The object of JScrollbar class is used to add horizontal and vertical scrollbar. It is
sebuah implementasi dari scrollbar. Ini mewarisi kelas JComponent.

Deklarasi kelas JScrollBar


Mari kita lihat deklarasi untuk kelas [Link].
[Link] publik JScrollBar memperluas JComponent menerapkan Adjustable, Accessib

le

Konstruktor yang Umumnya Digunakan:

Constructor Description

JScrollBar() Membuat bilah gulir vertikal dengan

JScrollBar(int orientasi) Membuat gulir dengan spesifikasi

JScrollBar(int orientasi, int nilai, int jangkauan, int Membuat scrollbar dengan sp
min, int max) minimum, dan maksimum.

Contoh JScrollBar Java


[Link].*;
[Link]
3.
4. ScrollBarExample(){
5. JFrame f=newJFrame("Contoh Gulir");
6. JScrollBar s=newJScrollBar();
7. [Link](100,100,50,100);
8. [Link](s);
9. [Link](400,400);
[Link](null);
[Link](true);
12.
[Link] static void main(String args[])
14.{
[Link]();
16.}}

Output:
Java JScrollBar Contoh dengan
Pendengar Penyesuaian
[Link] [Link].*;
[Link] [Link].*;
[Link]
4. {
5. ScrollBarExample(){
6. JFrame f=newJFrame("Contoh Bilah Gulir");
7. finalJLabel label = newJLabel();
8. [Link]([Link]);
9. [Link](400,100);
[Link] s=newJScrollBar();
11. [Link](100,100,50,100);
12. [Link](s); [Link](label);
13. [Link](400,400);
14. [Link](null);
15. [Link](true);
16. [Link](baruPendengarPenyesuaian() {

[Link] void adjustmentValueChanged(AdjustmentEvent e) {


18. [Link]("Nilai scrollbar vertical adalah:" + [Link]());
19. }
20. });
21.
[Link] static voidmain(String args[])
23.{
[Link]();
25.}}

Keluar:

Java JMenuBar, JMenu dan JMenuItem


Kelas JMenuBar digunakan untuk menampilkan bilah menu pada jendela atau bingkai. Ini mungkin

memiliki beberapa menu.

Objek kelas JMenu adalah komponen menu tarik ke bawah yang ditampilkan
dari bilah menu. Ini mewarisi kelas JMenuItem.

Objek kelas JMenuItem menambahkan item menu berlabel sederhana. Item yang digunakan
di dalam menu harus menjadi milik JMenuItem atau salah satu subclass-nya.

Deklarasi kelas JMenuBar


1. kelas umum JMenuBarextendsJComponentyang mengimplementasikan MenuElement, Akses

mungkin
Deklarasi kelas JMenu
[Link] publik JMenu yang memperluas JMenuItem menerapkan ElemenMenu, Dapat Diakses

Deklarasi kelas JMenuItem


[Link] publik JMenuItem memperluas AbstractButton menerapkan Accessible, Menu

Elemen

Contoh JMenuItem dan JMenu Java


[Link].*;
[Link]
3. {
4. JMenu menu, submenu;
5. JMenuItem i1, i2, i3, i4, i5;
6. MenuContoh(){
7. JFrame f=newJFrame("Contoh Menu dan MenuItem");
8. JMenuBar mb=newJMenuBar();
9. menu=newJMenu("Menu");
10. submenu=newJMenu("Sub Menu");
11. i1=newJMenuItem("Item 1");
12. i2=newJMenuItem("Item 2");
13. i3=newJMenuItem("Item 3");
14. i4=newJMenuItem("Item 4");
15. i5=newJMenuItem("Item 5");
16. [Link](i1); [Link](i2); [Link](i3);

17. [Link](i4); [Link](i5);


18. [Link](submenu);
19. [Link](menu);
20. [Link](mb);
21. [Link](400,400);
22. [Link](null);
23. [Link](true);
24.
[Link] static voidmain(String args[])
26.{
[Link]();
28.}}

Output:

Contoh membuat menu Edit untuk Notepad:


[Link].*;
[Link].*;
[Link] Publik ContohMenu menerapkan ActionListener{
4. JFrame f;
5. JMenuBar mb;
6. Menu file, edit, bantuan;
7. JMenuItem potong, salin, tempel, pilih semua;

8. JTextArea ta;
9. MenuContoh(){
10.f=newJFrame();
[Link]=newJMenuItem("cut");
[Link]=newJMenuItem("copy");
[Link]=newJMenuItem("paste");
[Link]=newJMenuItem("selectAll");
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link]=newJMenuBar();
[Link]=newJMenu("File");
[Link]=newJMenu("Edit");
[Link]=newJMenu("Help");
[Link](cut);[Link](copy);[Link](paste);[Link](selectAll);
[Link](file);[Link](edit);[Link](bantuan);
[Link]=newJTextArea();
[Link](5,5,360,320);
[Link](mb);[Link](ta);
[Link](mb);
[Link](null);
[Link](400,400);
[Link](true);
32.}
[Link] void actionPerformed(ActionEvent e) {
[Link]([Link]()==potong)
[Link]();
[Link]([Link]()==tempel)
[Link]();
[Link]([Link]()==salin)
[Link]();
[Link]([Link]()==selectAll)
[Link]();
42.
[Link] static voidmain(String[] args) {
[Link]();
45.}
46.

Output:
Java JPopupMenu
Menu Pop-up dapat muncul secara dinamis di posisi tertentu di dalam
komponen. Ini mewarisi kelas JComponent.

Deklarasi kelas JPopupMenu


Mari kita lihat deklarasi untuk kelas [Link].

1. kelas publik JPopupMenu memperluas JComponent menerapkan Accessible, MenuE

elemen

Konstruktor yang umum digunakan:

Konstruktor Description

JPopupMenu() Membangun JPopupMenu tanpa "invoker".

JPopupMenu(String label) Membangun JPopupMenu dengan judul yang ditentukan.

Contoh JPopupMenu Java


[Link].*;
[Link] [Link].*;
[Link]
4. {
5. PopupMenuExample(){
6. finalJFrame f=newJFrame("Contoh PopupMenu");
7. finalJPopupMenu popupmenu =newJPopupMenu("Edit");
8. JMenuItem cut =newJMenuItem("Cut");
9. JMenuItem salin = new JMenuItem("Salin");
10. JMenuItem tempel = new JMenuItem("Tempel");
11. [Link](potong); [Link](salin); [Link](tempel);

12. [Link](new MouseAdapter() {


13. public void mouseClicked(MouseEvent e) {
14. [Link](f , [Link](), [Link]());
15. }
16. });
17. [Link](popupmenu);
18. [Link](300,300);
19. [Link](null);
20. [Link](true);
21. }
22. publik statis void main(String args[])
23.{
24. newPopupMenuExample();
25.}}

Keluaran:

Contoh Java JPopupMenu dengan


MouseListener dan ActionListener
[Link].*;
[Link].*;
[Link]
4.
5. PopupMenuExample(){
6. finalJFrame f=newJFrame("Contoh PopupMenu");
7. finalJLabel label =newJLabel();
8. [Link]([Link]);
9. [Link](400,100);
10. finalJPopupMenu popupmenu = newJPopupMenu("Edit");
11. JMenuItem potong = new JMenuItem("Potong");

12. JMenuItem copy =newJMenuItem("Copy");


13. JMenuItem tempel = new JMenuItem("Tempel");
14. [Link](cut); [Link](copy); [Link](paste);

15. [Link](newMouseAdapter() {
16. publik void mouseClicked(MouseEvent e) {
17. [Link](f , [Link](), [Link]());

18. }
19. });
20. [Link](newActionListener(){
21. publik void actionPerformed(ActionEvent e) {
22. [Link]("MenuItem potong diklik.");
23. }
24. });
25. [Link](newActionListener(){
26. publik void actionPerformed(ActionEvent e) {
27. [Link]("MenuItem salin diklik.");
28. }
29. });
30. [Link](newActionListener(){
31. publik void tindakanDilakukan(ActionEvent e) {
32. [Link]("menu item tempel diklik.");
33. }
34. });
35. [Link](label); [Link](popupmenu);
36. [Link](400,400);
37. [Link](null);
38. [Link](true);
39. }
40. publik statis void main(String args[])
41.{
42. newPopupMenuExample();
43.}
44.}

Output:

Java JCheckBoxMenuItem
Kelas JCheckBoxMenuItem mewakili checkbox yang dapat disertakan pada
menu . Sebuah CheckBoxMenuItem dapat memiliki teks atau ikon grafis atau keduanya, yang terkait.

dengannya. MenuItem dapat dipilih atau dibatalkan pilihannya. MenuItem dapat dikonfigurasi

dan dikendalikan oleh tindakan.

Kelas bersarang

Modifier dan Kelas Description


Ketik

dilindungi [Link] Kelas ini imp


kelas JcheckBoxMen

Konstruktor
Konstruktur Deskripsi

JCheckBoxMenuItem() Ini membuat sebuah kotak centang yang awalnya tidak terpilih

ikon.

JCheckBoxMenuItem(Aksi a) Ini membuat item menu yang pro


diberikan.

JCheckBoxMenuItem(Icon ikon) Ini membuat cek yang pada awalnya tidak dipilih

JCheckBoxMenuItem(String teks) Ini membuat kotak centang yang awalnya tidak terpilih

JCheckBoxMenuItem(String teks, boolean b) Ini membuat item menu kotak centang


negara.

JCheckBoxMenuItem(String teks, Ikon ikon) Ini membuat che yang awalnya tidak dipilih
teks dan ikon.

JCheckBoxMenuItem(String teks, Ikon ikon, Ini membuat item menu kotak centang
boolean b) status pemilihan.

Metode

Pengubah Metode Deskripsi

Konteks Akses getAccessibleContext() Ini mendapatkan AccessibleContext yang terkait

Objek[] ambilObjekTerpilih() Ini mengembalikan array (panjang 1) yang berisi

null jika kotak centang tidak dipilih.

boolean getState() Ini mengembalikan status terpilih dari item

String getUIClassID() Ini mengembalikan nama kelas L&F tha

String terlindungi paramString() Ini mengembalikan representasi string dari ini

kosong setState(boolean b) Ini mengatur keadaan yang dipilih dari item.


Contoh JCheckBoxMenuItem Java
[Link] [Link];
[Link];
[Link];
[Link];
[Link];
[Link];
[Link] [Link];
[Link];
[Link] [Link];
[Link];
11.
[Link] classJavaCheckBoxMenuItem {
[Link] static void main(final String args[]) {
14. JFrame frame =newJFrame("Jmenu Example");
15. [Link](JFrame.EXIT_ON_CLOSE);
16. JMenuBar menuBar =newJMenuBar();
17. // Menu Berkas, F - Mnemonik
18. JMenu fileMenu = new JMenu("File");
19. [Link](KeyEvent.VK_F);
20. [Link](fileMenu);
21. // File->Baru, N - Mnemonik
22. JMenuItem menuItem1 = new JMenuItem("Buka", KeyEvent.VK_N);
23. [Link](menuItem1);
24.
25. JCheckBoxMenuItem caseMenuItem = new JCheckBoxMenuItem("Pilihan_")
1" );
26. [Link](KeyEvent.VK_C);
27. [Link](caseMenuItem);
28.
29. ActionListener aListener = new ActionListener() {
30. publik void actionPerformed(ActionEvent event) {
31. AbstractButton aButton = (AbstractButton) [Link]();
32. booleanselected = [Link]().isSelected();
33. String newLabel;
34. Ikon newIcon;
35. jika(terpilih) {
36. newLabel ="Value-1";
37. }else{
38. newLabel ="Value-2";
39. }
40. [Link](newLabel);
41. }
42. };
43.
44. [Link](aListener);
45. [Link](menuBar);
46. [Link](350,250);
47. [Link](true);
48. }
49.}

Output:

Java JSeparator
Objek kelas JSeparator digunakan untuk menyediakan komponen dengan tujuan umum
untuk mengimplementasikan garis pemisah. Ini digunakan untuk menggambar garis untuk memisahkan widget dalam sebuah

Tata letak. Ini mewarisi kelas JComponent.

Deklarasi kelas JSeparator


1. kelas publik JSeparator memperluas JComponent mengimplementasikan SwingConstants, Ac

dapat diakses

Konstruktor JSeparator yang biasa digunakan

Konstruktur Description

JSeparator() Membuat pemisah horizontal baru.

JSeparator(int orientasi) Membuat pemisah baru dengan orientasi horizontal yang ditentukan

Metode JSeparator yang Umum Digunakan

Metode Description

void setOrientation(int orientasi) Ini digunakan untuk mengatur orientasi th

int dapatkanOrientasi() Ini digunakan untuk mengembalikan orientasi dari

Contoh JSeparator Java 1


[Link].*;
[Link]
3.
4. JMenu menu, submenu;
5. JMenuItem i1, i2, i3, i4, i5;
6. SeparatorExample() {
7. JFrame f=newJFrame("Contoh Separator");
8. JMenuBar mb=newJMenuBar();
9. menu=newJMenu("Menu");
10. i1=newJMenuItem("Item 1");
11. i2=newJMenuItem("Item 2");
12. [Link](i1);
13. [Link]();
14. [Link](i2);
15. [Link](menu);
16. [Link](mb);
17. [Link](400,400);
18. [Link](null);
19. [Link](true);
20.}
[Link] static voidmain(String args[])
22.{
[Link]();
24.}}

Output:

Contoh JSeparator Java 2


[Link].*;
[Link].*;
[Link]
4. {
5. publik statis void utama(String args[]) {
6. JFrame f = new JFrame("Contoh Pemisah");
7. [Link](newGridLayout(0,1));
8. JLabel l1 = new JLabel("Di Atas Separator");
9. [Link](l1);
10. JSeparator sep =newJSeparator();
11. [Link](sep);
12. JLabel l2 =newJLabel("Below Separator");
13. [Link](l2);
14. [Link](400,100);
15. [Link](true);
16. }
17. }

Output:

Java JProgressBar
Kelas JProgressBar digunakan untuk menampilkan kemajuan tugas. Ia mewarisi
kelas JComponent.

Deklarasi kelas JProgressBar


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JProgressBar memperluas JComponent mengimplementasikan SwingConstants,

Dapat diakses

Konstruktor yang umum digunakan:


Konstruktor Description

JProgressBar() Ini digunakan untuk membuat bilah kemajuan horizontal tetapi tanpa string

teks.

JProgressBar(int Ini digunakan untuk membuat bilah kemajuan horizontal dengan


min, int max) nilai minimum dan maksimum yang ditentukan.

JProgressBar(int Ini digunakan untuk membuat bilah kemajuan dengan yang ditentukan

orient) orientasi, dapat berupa Vertikal atau Horizontal dengan menggunakan


[Link] dan
konstanta [Link].

JProgressBar(int Ini digunakan untuk membuat bilah kemajuan dengan yang ditentukan

orientasi, int min, int orientasi, nilai minimum dan maksimum.


maks)

Metode yang umum digunakan:

Metode Deskripsi

kosong Ini digunakan untuk menentukan apakah string harus


setStringPainted(boolean ditampilkan.
b)

void setString(String s) Ini digunakan untuk menetapkan nilai pada string progres.

kosong setOrientasi(int Ini digunakan untuk mengatur orientasi, bisa vertikal


orientasi atau horizontal dengan menggunakan [Link] dan

konstanta [Link].

void setValue(int nilai) Ini digunakan untuk menetapkan nilai saat ini pada bilah kemajuan.

Contoh JProgressBar Java


[Link].*;
[Link] Publik ProgressBarExample memperluas JFrame{

3. JProgressBar jb;
[Link]=0,num=0;
5. ContohProgressBar(){
6. jb=newJProgressBar(0,2000);
7. [Link](40,40,160,30);
8. [Link](0);
9. [Link](true);
[Link](jb);
[Link](250,150);
[Link](null);
13.}
14. publik void iterasi() {
[Link](i<=2000){
16. [Link](i);
17. i=i+20;
[Link]{[Link](150);}catch(Pengecualian e){}
19.
20.}
21. publik statis void main(String[] args) {
22. ProgressBarExample m=newProgressBarExample();
23. [Link](true);
24. [Link]();
25.}
26.

Output:
Java JTree
Kelas JTree digunakan untuk menampilkan data terstruktur pohon atau data hierarkis.
JTree adalah komponen yang kompleks. Ini memiliki 'simpul akar' di bagian paling atas yang merupakan

induk untuk semua node dalam pohon. Ini mewarisi kelas JComponent.

JTree class declaration


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JTree memperluas JComponent mengimplementasikan Scrollable, Accessible

Konstruktor yang umum digunakan:

Konstruktor Description

JTree() Membuat JTree dengan model contoh.

JTree(Object[] value) Membuat JTree dengan setiap elemen dari array yang ditentukan sebagai th

JTree(TreeNode akar) Membuat JTree dengan TreeNode yang ditentukan sebagai akarnya, yang

Contoh Java JTree


[Link].*;
[Link] [Link];
[Link] Publik ContohPohon {
4. JFrame f;
5. TreeExample(){
6. f=newJFrame();
7. DefaultMutableTreeNode style=newDefaultMutableTreeNode("Style");
8. DefaultMutableTreeNode color=newDefaultMutableTreeNode("warna");
9. DefaultMutableTreeNode font=newDefaultMutableTreeNode("font");
10. [Link](warna);
11. [Link](font);
12. DefaultMutableTreeNode red=newDefaultMutableTreeNode("red");
13. DefaultMutableTreeNode blue=newDefaultMutableTreeNode("biru");
14. DefaultMutableTreeNode black=newDefaultMutableTreeNode("hitam");
15. DefaultMutableTreeNode hijau=newDefaultMutableTreeNode("hijau");
16. [Link](merah); [Link](biru); [Link](hitam); [Link](hijau);

17. JTree jt=newJTree(style);


18. [Link](jt);
19. [Link](200,200);
20. [Link](true);
21.
[Link] static void main(String[] args) {
[Link]();
24.}}

Output:

Pemilih Warna JColorChooser

Kelas JColorChooser digunakan untuk membuat kotak dialog pemilih warna sehingga pengguna
dapat memilih warna apa pun. Ini mewarisi kelas JComponent.

Deklarasi kelas JColorChooser


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JColorChooser memperluas JComponent mengimplementasikan Accessible

Konstruktor yang sering digunakan:


Constructor Description

JColorChooser() Ini digunakan untuk membuat panel pemilih warna dengan wh

JColorChooser(warna initialcolor) Ini digunakan untuk membuat panel pemilih warna dengan

Metode yang umum digunakan:

Metode Description

void addChooserPanel(AbstractColorChooserPanel panel) Ini digunakan untuk menambahkan

pemilih.

static Color tampilkanDialog(Component c, String judul, Color Ini digunakan untuk menunjukkan th

initialColor)

Java JColorChooser Example


[Link].*;
[Link].*;
[Link].*;
[Link] Umum Pilih Warna Contoh memperluas JFrame menerapkan ActionListener

r{
5. JButton b;
6. Kontainer c;
7. ColorChooserExample(){
8. c=getContentPane();
9. [Link](new FlowLayout());
10. b=newJButton("warna");
11. [Link](this);
12. [Link](b);
13.}
[Link] void actionPerformed(ActionEvent e) {
[Link] initialcolor=[Link];
[Link] color=[Link](this,"Pilih warna",initialcolor);
[Link](color);
18.
19.
20. publik statis void main(String[] args) {
21. ColorChooserExample ch=newColorChooserExample();
22. [Link](400,400);
23. [Link](true);
24. [Link](EXIT_ON_CLOSE);
25.}
26.

Output:

Contoh JColorChooser Java dengan


Pendengar Aksi
[Link].*;
[Link].*;
[Link].*;
[Link] Publik ColorChooserExample memperluas JFrame menerapkan ActionListene

r{
5. JFrame f;
6. JButton b;
7. JTextArea ta;
8. ColorChooserExample(){
9. f=newJFrame("Contoh Pemilih Warna.");
10. b=newJButton("Warna Pad");
11. [Link](200,250,100,30);
12. ta=newJTextArea();
13. [Link](10,10,300,200);
14. [Link](this);
15. [Link](b);[Link](ta);

16. [Link](null);
17. [Link](400,400);
18. [Link](true);
19.}
[Link] void actionPerformed(ActionEvent e){
21. Warna c=[Link](this,"Pilih",[Link]);
22. [Link](c);
23.}
[Link] static voidmain(String[] args) {
[Link]();
26.}
27.}

Output:
Java JTabbedPane
Kelas JTabbedPane digunakan untuk beralih antara sekumpulan komponen dengan
clicking on a tab with a given title or icon. It inherits JComponent class.

JTabbedPane class declaration


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JTabbedPane memperpanjang JComponent mengimplementasikan Serializable, Acce

kemungkinan, SwingConstants

Konstruktor yang umum digunakan:

Konstruktor Deskripsi

JTabbedPane() Membuat TabbedPane kosong dengan tab default


penempatan [Link].

JTabbedPane(int tabPlacement) Membuat TabbedPane kosong dengan yang ditentukan


penempatan tab.

JTabbedPane(int penempatanTab, Membuat TabbedPane kosong dengan sebuah yang ditentukan

int kebijakanTabLayout) kebijakan penempatan tab dan tata letak tab.

Contoh Java JTabbedPane


[Link].*;
[Link] Publik ContohTabbedPane {
3. JFrame f;
4. ContohTabbedPane(){
5. f=newJFrame();
6. JTextArea ta=newJTextArea(200,200);
7. JPanel p1=newJPanel();
8. [Link](ta);
9. JPanel p2=newJPanel();
10. JPanel p3=newJPanel();
11. JTabbedPane tp=newJTabbedPane();
[Link](50,50,200,200);
13. [Link]("utama", p1);
14. [Link]("kunjungi", p2);

15. [Link]("bantuan",p3);
16. [Link](tp);
17. [Link](400,400);
18. [Link](null);
19. [Link](true);
20.}
[Link] static void main(String[] args) {
[Link]();
23.}}

Output:

Java JSlider
Kelas JSlider di Java digunakan untuk membuat slider. Dengan menggunakan JSlider, pengguna dapat

pilih nilai dari jangkauan tertentu.

Konstruktor yang umum digunakan dari kelas JSlider

Konstruktor Deskripsi

JSlider() membuat slider dengan nilai awal 50 dan rentang

JSlider(int orientasi) membuat slider dengan orientasi yang ditentukan


[Link] with the range 0 to 100 and initial v

JSlider(int min, int max) membuat penggeser horizontal menggunakan min dan m yang diberikan

JSlider(int min, int max, int membuat penggeser horizontal menggunakan min, max yang diberikan

nilai)

JSlider(int orientasi, int min, membuat penggeser menggunakan orientasi, min, max yang diberikan

int max, int value)

Metode yang biasa digunakan dari kelas JSlider

Metode Description

public void setMinorTickSpacing(int n) digunakan untuk mengatur jarak tanda kecil

public void setMajorTickSpacing(int n) digunakan untuk mengatur jarak tanda utama

public void setPaintTicks(boolean b) digunakan untuk menentukan apakah tick m

public void setPaintLabels(boolean b) digunakan untuk menentukan apakah label

public void setPaintTracks(boolean b) digunakan untuk menentukan apakah jejak

Contoh JSlider Java


[Link].*;
[Link] publik SliderExample1 memperluas JFrame {

3.publicSliderExample1() {
4. JSlider slider =newJSlider([Link],0,50,25);
5. JPanel panel=newJPanel();
6. [Link](slider);
7. tambahkan(panel);

8. }
9.
[Link] static void main(String s[]) {
11.SliderExample1 frame=newSliderExample1();
[Link]();
[Link](true);
14.
15.}

Output:

Contoh JSlider Java: menggambar tanda


[Link].*;
[Link] publik SliderExample memperluas JFrame{

[Link]() {
4. JSlider slider = new JSlider([Link], 0, 50, 25);
5. [Link](2);
6. [Link](10);
7. [Link](true);
8. [Link](true);
9.
[Link] panel=newJPanel();
[Link](slider);
[Link](panel);
13.
[Link] static void main(String s[]) {
[Link] frame=newSliderExample();
[Link]();
[Link](true);
18.
19.

Output:

Java JSpinner
Objek kelas JSpinner adalah bidang input satu baris yang memungkinkan pengguna untuk
pilih angka atau nilai objek dari urutan yang teratur.

Deklarasi kelas JSpinner


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JSpinner memperluas JComponent dan menerapkan Accessible

Konstruktor yang sering digunakan:

Konstruktor Description

JSpinner() Ini digunakan untuk membuat pemutar dengan Integer


SpinnerNumberModel dengan nilai awal 0 dan tidak ada

batas minimum atau maksimum.

JSpinner(SpinnerModel Ini digunakan untuk membangun pemutar untuk model yang diberikan.

model)
Metode yang Sering Digunakan:

Metode Deskripsi

void addChangeListener(ChangeListener Ini digunakan untuk menambahkan pendengar ke daftar

pendengar) yang diberitahukan setiap kali ada perubahan pada

model tersebut terjadi.

Objek getValue() Ini digunakan untuk mengembalikan nilai saat ini dari

model tersebut.

Contoh Java JSpinner


[Link] [Link].*;
[Link] publik SpinnerExample {
3. publik statis void main(String[] args) {
4. JFrame f=newJFrame("Contoh Spinner");
5. Nilai SpinnerModel =
6. newSpinnerNumberModel(5,//nilai awal
7. 0,//nilai minimum
8. 10,//nilai maksimum
9. 1);//langkah
10. JSpinner spinner = new JSpinner(value);
11. [Link](100,100,50,30);
12. [Link](spinner);
13. [Link](300,300);
14. [Link](null);
15. [Link](true);
16.
17.}

Output:
Contoh JSpinner Java dengan ChangeListener
imp
1. ort [Link].*;
[Link].*;
[Link] classSpinnerExample {
4. public static voidmain(String[] args) {
5. JFrame f=newJFrame("Contoh Spinner");
6. finalJLabel label =newJLabel();
7. [Link]([Link]);
8. [Link](250,100);
9. Nilai SpinnerModel =
10. newSpinnerNumberModel(5,//nilai awal
11. 0,//nilai minimum
12. 10,//nilai maksimum
13. 1);//langkah
14. JSpinner spinner = new JSpinner(value);
15. [Link](100,100,50,30);
16. [Link](spinner); [Link](label);
17. [Link](300,300);
18. [Link](null);
19. [Link](true);
20. [Link](newChangeListener() {
21. public voidstateChanged(ChangeEvent e) {
22. [Link]("Value : "+ ((JSpinner)[Link]()).getValue());
23. }
24. });
25.
26.}

Output:

Java JDialog
Kontrol JDialog mewakili jendela tingkat atas dengan border dan judul yang digunakan
untuk mengambil beberapa bentuk input dari pengguna. Ini mewarisi kelas Dialog.

Berbeda dengan JFrame, ia tidak memiliki tombol maksimalkan dan minimalkan.

Deklarasi kelas JDialog


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JDialog diperluas Dari Dialog melaksanakan WindowConstants, Dapat Diakses

, RootPaneContainer

Konstruktor yang umum digunakan:


Konstruktor Description

JDialog() Ini digunakan untuk membuat dialog tanpa model tanpa a


judul dan tanpa pemilik Frame yang ditentukan.

JDialog(Frame pemilik) Ini digunakan untuk membuat dialog tanpa model dengan

menentukan Frame sebagai pemiliknya dan judul kosong.

JDialog(Frame pemilik, String Ini digunakan untuk membuat dialog dengan yang ditentukan

title, boolean modal) title, owner Frame and modality.

Contoh JDialog Java


[Link].*;
[Link].*;
[Link].*;
[Link] Publik DialogContoh {
5. private static JDialog d;
6. DialogContoh() {
7. JFrame f=newJFrame();
8. d = new JDialog(f, "Contoh Dialog", true);
9. [Link](newFlowLayout());
10. JButton b = new JButton ("OK");
11. [Link] (newActionListener()
12. {
13. publik void actionPerformed( ActionEvent e )
14. {
15. [Link](false);
16. }
17. });
18. [Link](newJLabel("Klik tombol untuk melanjutkan."));
19. [Link](b);
20. [Link](300,300);
21. [Link](true);
22. }
[Link] void main(String args[])
24.
25. contohDialogBaru();
26. }
27.

Output:

Java JPanel
JPanel adalah kelas kontainer yang paling sederhana. Ini menyediakan ruang di mana sebuah aplikasi

dapat melampirkan komponen lain. Ini mewarisi kelas JComponents.

Ini tidak memiliki bilah judul.

Deklarasi kelas JPanel


[Link] classJPanelextendsJComponentimplementsAccessible

Konstruktor yang umum digunakan:

Konstruktor Description

JPanel() Ini digunakan untuk membuat JPanel baru dengan buffer ganda
dan tata letak aliran.

JPanel(berita) Ini digunakan untuk membuat JPanel baru dengan FlowLayout dan

isDoubleBuffered) strategi buffering yang ditentukan.

JPanel(PengelolaTataLetak Ini digunakan untuk membuat JPanel baru dengan yang ditentukan
tata letak) pengelola tata letak.

Contoh JPanel Java


[Link].*;
[Link].*;
[Link] classPanelExample {
4. PanelContoh()
5. {
6. JFrame f=newJFrame("Contoh Panel");
7. JPanel panel=newJPanel();
8. [Link](40,80,200,200);
9. [Link]([Link]-abu);
10. JButton b1=newJButton("Tombol 1");
11. [Link](50,100,80,30);
12. [Link]([Link]);
13. JButton b2=new JButton("Tombol 2");
14. [Link](100,100,80,30);
15. [Link]([Link]);
16. [Link](b1); [Link](b2);
17. [Link](panel);
18. [Link](400,400);
19. [Link](null);
20. [Link](true);
21. }
22. publik statis void main(String args[])
23. {
24. contohPanelBaru();
25. }
26. }

Output:
Java JFileChooser
Objek kelas JFileChooser mewakili jendela dialog dari mana pengguna
dapat memilih file. Ini mewarisi kelas JComponent.

Deklarasi kelas JFileChooser


Mari kita lihat deklarasi untuk kelas [Link].

[Link] publik JFileChooser memperluas JComponent menerapkan Accessible

Konstruktor yang sering digunakan:

Konstruktor Description

JFileChooser() Membangun JFileChooser yang mengarah ke pengguna


direktori default.

JFileChooser(File direktoriSekarang) Membangun JFileChooser menggunakan File yang diberikan

sebagai jalan.

JFileChooser(String Membangun JFileChooser menggunakan jalur yang diberikan.

currentDirectoryPath)

Contoh JFileChooser Java


[Link].*;
[Link].*;
[Link].*;
[Link] publik FileChooserExample memperluas JFrame menerapkan ActionListener {

5. JMenuBar mb;
6. JMenu file;
7. JMenuItem buka;
8. JTextArea ta;
9. FileChooserExample(){
[Link]=newJMenuItem("Open File");
[Link](this);
[Link]=newJMenu("File");
[Link](buka);
[Link]=newJMenuBar();
[Link](0,0,800,20);
[Link](file);
[Link]=newJTextArea(800,800);
[Link](0,20,800,800);
[Link](mb);
[Link](ta);
21.}
[Link] void actionPerformed(ActionEvent e) {
[Link]([Link]()==open){
24. JFileChooser fc=newJFileChooser();
[Link]=[Link](this);
[Link](i==JFileChooser.APPROVE_OPTION){
27. File f=[Link]();
28. String filepath=[Link]();
29. coba{
30. BufferedReader br=new BufferedReader(new FileReader(filepath));
31. String s1="",s2="";
32. sementara((s1=[Link]())!=null){
33. s2+=s1+"\n";
34. }
35. [Link](s2);
36. [Link]();
37. }catch(Exception ex) {[Link](); }
38. }
39.}
40.}
[Link] static void main(String[] args) {
42. FileChooserExample om=newFileChooserExample();
43. [Link](500,500);
44. [Link](null);
45. [Link](true);
46. [Link](EXIT_ON_CLOSE);
47.}
48.}

Output:
Java JToggleButton
JToggleButton digunakan untuk membuat tombol toggle, ini adalah tombol dua keadaan untuk beralih
hidup atau mati.

Kelas Terstruktur

Modifier Kelas Deskripsi


dan Tipe

terlindungi [Link] Ini kelas mengimplementasikan


kelas dukungan aksesibilitas untuk
Kelas JToggleButton.

kelas statis [Link] Model ToggleButton

Konstruktor

Konstruktor Deskripsi

JToggleButton() Ini membuat tombol toggle yang awalnya tidak terpilih


tanpa mengatur teks atau gambar.

JToggleButton(Action a) Ini membuat tombol toggle di mana properti berada


diambil dari Tindakan yang disediakan.

JToggleButton(Icon ikon) Itu membuat tombol toggle yang awalnya tidak dipilih
dengan gambar yang ditentukan tetapi tanpa teks.

JToggleButton(Icon ikon, boolean Ini membuat tombol toggle dengan yang ditentukan
dipilih gambar dan status pemilihan, tetapi tanpa teks.

JToggleButton(String teks) It creates an unselected toggle button with the


teks yang ditentukan.

JToggleButton(String teks, boolean Ini membuat tombol toggle dengan yang ditentukan
terpilih teks dan status pilihan.

JToggleButton(String text, Icon Ini membuat tombol toggle yang memiliki


ikon) teks dan gambar yang ditentukan, dan itu awalnya
tidak terpilih.

JToggleButton(String teks, Ikon Ini membuat tombol toggle dengan yang ditentukan
ikon, boolean terpilih text, image, and selection state.

Metode

Modifier dan Metode Description


Ketik

Konteks Aksesible getAccessibleContext() Ini mendapatkan AccessibleContext


terkait dengan JToggleButton ini.

String getUIClassID() Itu mengembalikan string yang menentukan


nama kelas l&f yang merender
komponen ini.

String terlindungi paramString() Ini mengembalikan representasi string dari


JToggleButton ini.

kosong perbaruiUI() Ini mengatur ulang properti UI ke sebuah nilai

dari tampilan dan nuansa saat ini.

Contoh JToggleButton
[Link] [Link];
[Link];
[Link];
[Link] [Link];
[Link] [Link];
6.
7. kelas publik JToggleButtonExample memperluas JFrame menerapkan ItemLi

stener {
8. publik statis void main(String[] args) {
9. contohJToggleButtonBaru();
10. }
11. privateJToggleButton tombol;
12. JToggleButtonExample() {
13. setTitle("Contoh JToggleButton dengan ItemListener");
14. setLayout(newFlowLayout());
15. setJToggleButton();
16. setAction();
17. setSize(200,200);
18. setVisible(true);
19. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
20. }
21. private void setJToggleButton() {
22. button =newJToggleButton("ON");
23. tambah(button);
24. }
25. private void setAction() {
26. [Link](this);
27. }
28. public voiditemStateChanged(ItemEvent eve) {
29. jika([Link]())
30. [Link]("OFF");
31. lainnya
32. [Link]("ON");
33. }
34. }

Keluaran
Java JToolBar
Wadah JToolBar memungkinkan kita untuk mengelompokkan komponen lain, biasanya tombol.

dengan ikon dalam baris atau kolom. JToolBar menyediakan komponen yang adalah
berguna untuk menampilkan tindakan atau kontrol yang biasa digunakan.

Kelas Bersarang

Perekayasa Kelas Description


dan Tipe

terlindungi [Link] Ini kelas melaksanakan


kelas dukungan aksesibilitas untuk
Kelas JToolBar.

kelas statis Pisah JToolBar Pemisah khusus toolbar.

Konstruktor

Konstruktor Deskripsi

JToolBar() Ini membuat bilah alat baru; orientasi


secara default menjadi HORIZONTAL.

JToolBar(int orientasi) Ini membuat bilah alat baru dengan yang ditentukan
orientasi.
JToolBar(String nama) Ini membuat bilah alat baru dengan yang ditentukan
nama.

JToolBar(String nama, int Ini membuat toolbar baru dengan yang ditentukan

orientasi) nama dan orientasi.

Metode Berguna

Metode Modifi Deskripsi


er dan
Ketik

JButt tambah(Action a) Ini menambahkan sebuah JButton baru yang mengirimkan

pada aksi.

prote addImpl(Com Jika JButton ditambahkan, itu awalnya diatur ke


cted komponen kom, menjadi penyandang disabilitas.

void Objek
keterbatasan,
indeks)

kosong tambahPemisah( Ini menambahkan pemisah dengan ukuran default di akhir


) dari bilah alat.

prote createActionC Ini mengembalikan Properti yang dikonfigurasi dengan benar

cted ChangeListener yang memperbarui kontrol sesuai dengan


pendengarPerubahan
Proper (JButton b) perubahan pada Aksi terjadi, atau null jika
rtyCh default
anjing pendengar perubahan properti untuk kontrol adalah
istene diinginkan.
r
prote createActionC Metode pabrik yang membuat JButton
cted komponen(Act untuk Tindakan yang ditambahkan ke JToolBar.

JButt ion a)
di

AlatB dapatkanUI() Ini mengembalikan antarmuka pengguna toolbar saat ini.

arUI

kosong setUI(ToolBar Ini mengatur objek L&F yang merender ini


UI ui) komponen.

kosong aturOrientasi Ini mengatur orientasi dari bilah alat.


(int o)

Contoh JToolBar
[Link];
[Link];
[Link];
[Link] [Link];
[Link];
[Link];
[Link];
[Link];
9.
10. publik kelas JToolBarExample {
11. publik statis void main(final String args[]) {
12. JFrame myframe = new JFrame("Contoh JToolBar");
13. [Link](JFrame.EXIT_ON_CLOSE);
14. JToolBar toolbar = new JToolBar();
15. [Link](true);
16. JButton button =new JButton("File");
17. [Link](tombol);
18. [Link]();
19. [Link](newJButton("Edit"));
20. [Link](newJComboBox(newString[] {"Opt-1","Opt-
2
21. Konten container = [Link]();
22. [Link](toolbar, [Link]);
23. JTextArea textArea =newJTextArea();
24. JScrollPane mypane =newJScrollPane(textArea);
25. [Link](mypane, [Link]);
26. [Link](450,250);
27. [Link](true);
28. }
29. }

Output:

Anda mungkin juga menyukai