Cara menggunakan javascript konfirmasi khusus

Jendela Dialog adalah subjendela independen yang dimaksudkan untuk membawa pemberitahuan sementara terpisah dari Jendela Aplikasi Swing utama. Sebagian besar Dialog menampilkan pesan kesalahan atau peringatan kepada pengguna, tetapi Dialog dapat menampilkan gambar, pohon direktori, atau apa saja yang kompatibel dengan Aplikasi Swing utama yang mengelolanya

Untuk kenyamanan, beberapa kelas komponen Swing dapat secara langsung menginisiasi dan menampilkan dialog. Untuk membuat dialog standar yang sederhana, Anda menggunakan kelas

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3. Kelas
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
4 dapat memasang dialog yang menunjukkan kemajuan operasi. Dua kelas lainnya,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
5 dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
6, juga menyediakan dialog standar. Untuk memunculkan dialog cetak, Anda bisa menggunakan Printing API. Untuk membuat dialog khusus, gunakan kelas
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 secara langsung

Kode untuk dialog sederhana bisa minimal. Misalnya, berikut adalah dialog informasional

Cara menggunakan javascript konfirmasi khusus

Berikut adalah kode yang membuat dan menampilkannya

JOptionPane.showMessageDialog(frame, "Eggs are not supposed to be green.");

Sisa dari bagian ini mencakup topik-topik berikut

Setiap dialog bergantung pada komponen Frame. Saat Frame itu dihancurkan, begitu pula Dialog yang bergantung padanya. Saat bingkai diikonkan, dialog yang bergantung padanya juga menghilang dari layar. Saat bingkai didekonifikasi, Dialog yang bergantung padanya kembali ke layar. Kelas swing JDialog mewarisi perilaku ini dari kelas

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
8 AWT

Dialog bisa menjadi modal. Saat Dialog modal terlihat, itu memblokir input pengguna ke semua jendela lain dalam program. JOptionPane membuat

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_7 yang merupakan modal. Untuk membuat Dialog non-modal, Anda harus menggunakan kelas
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 secara langsung

Dimulai dengan JDK 7, Anda dapat mengubah perilaku modalitas jendela dialog menggunakan Modality API yang baru. Lihat API Modalitas Baru untuk detailnya

Kelas

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 adalah subkelas dari kelas AWT
//custom title, warning icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane warning",
    JOptionPane.WARNING_MESSAGE);
2. Itu menambahkan wadah panel akar dan dukungan untuk operasi tutup default ke objek
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
8. Ini adalah fitur yang sama yang dimiliki
//custom title, warning icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane warning",
    JOptionPane.WARNING_MESSAGE);
_4, dan menggunakan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 secara langsung sangat mirip dengan menggunakan
//custom title, warning icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane warning",
    JOptionPane.WARNING_MESSAGE);
4. Jika Anda akan menggunakan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_7 secara langsung, maka Anda harus memahami materi dalam Menggunakan Wadah Tingkat Atas dan Cara Membuat Bingkai, khususnya

Bahkan saat Anda menggunakan

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 untuk mengimplementasikan dialog, Anda masih menggunakan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 di belakang layar. Alasannya adalah
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3 hanyalah sebuah wadah yang dapat secara otomatis membuat
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 dan menambahkan dirinya sendiri ke panel konten
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7

Berikut adalah gambar aplikasi yang menampilkan dialog

Cara menggunakan javascript konfirmasi khusus


Coba ini.  
  1. Klik tombol Luncurkan untuk menjalankan Demo Dialog menggunakan Java™ Web Start (unduh JDK 7 atau lebih baru). Alternatifnya, untuk mengompilasi dan menjalankan contoh sendiri, lihat
  2. Klik Perlihatkan. tombol
    Dialog modal akan muncul. Sampai Anda menutupnya, aplikasi tidak akan responsif, meskipun akan mengecat ulang sendiri jika perlu. Anda dapat menutup dialog baik dengan mengklik tombol di dialog atau secara eksplisit, seperti menggunakan dekorasi jendela dialog
  3. Di panel Dialog Lainnya, klik tombol radio bawah, lalu Tampilkan. tombol
    Dialog non-modal akan muncul. Perhatikan bahwa jendela DialogDemo tetap berfungsi penuh saat dialog non-modal aktif
  4. Saat dialog non-modal ditampilkan, ikonkan jendela DialogDemo
    Dialog akan menghilang dari layar hingga Anda mendekonifikasikan jendela DialogDemo

Menggunakan

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3, Anda dapat dengan cepat membuat dan menyesuaikan beberapa jenis dialog.
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 menyediakan dukungan untuk meletakkan dialog standar, menyediakan ikon, menentukan judul dan teks dialog, dan menyesuaikan teks tombol. Fitur lain memungkinkan Anda menyesuaikan komponen yang ditampilkan dialog dan menentukan di mana dialog akan muncul di layar. Anda bahkan dapat menentukan bahwa panel opsi menempatkan dirinya ke dalam bingkai internal (
//custom title, error icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane error",
    JOptionPane.ERROR_MESSAGE);
5) alih-alih
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7

Saat Anda membuat

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3, kode khusus tampilan dan nuansa menambahkan komponen ke
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 dan menentukan tata letak komponen tersebut

Dukungan ikon

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 memungkinkan Anda dengan mudah menentukan ikon mana yang ditampilkan dialog. Anda dapat menggunakan ikon khusus, tanpa ikon sama sekali, atau salah satu dari empat ikon standar
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 (pertanyaan, informasi, peringatan, dan kesalahan). Setiap tampilan dan nuansa memiliki versinya sendiri dari empat ikon standar. Gambar berikut menampilkan ikon yang digunakan dalam tampilan dan nuansa Java (dan Windows).

Ikon yang digunakan oleh JOptionPaneIcon deskripsiJava look and feelWindows look and feelquestioninformationwarningerror

Untuk sebagian besar dialog modal sederhana, Anda membuat dan menampilkan dialog menggunakan salah satu metode

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
2. Jika dialog Anda harus berupa bingkai internal, tambahkan
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
3 setelah
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
4 — misalnya,
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5 berubah menjadi
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
6. Jika Anda perlu mengontrol perilaku penutupan jendela dialog atau jika Anda tidak ingin dialog menjadi modal, maka Anda harus langsung membuat instance
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 dan menambahkannya ke instance
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7. Kemudian aktifkan
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
_9 pada
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 untuk membuatnya muncul

Dua metode

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
2 yang paling berguna adalah
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5 dan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
3. Metode
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
_5 menampilkan dialog satu tombol yang sederhana. Metode
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_3 menampilkan dialog yang disesuaikan — ini dapat menampilkan berbagai tombol dengan teks tombol yang disesuaikan, dan dapat berisi pesan teks standar atau kumpulan komponen

Dua metode

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
_2 lainnya lebih jarang digunakan. Metode
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_7 meminta pengguna untuk mengonfirmasi sesuatu, tetapi menyajikan teks tombol standar (Ya/Tidak atau setara lokal, misalnya) daripada teks tombol yang disesuaikan dengan situasi pengguna (Mulai/Batalkan, misalnya). Metode keempat,
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_8, dirancang untuk menampilkan dialog modal yang mendapatkan string dari pengguna, menggunakan bidang teks, kotak kombo yang tidak dapat diedit, atau daftar

Berikut adalah beberapa contoh, diambil dari

//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_9, penggunaan
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5,
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
3, dan konstruktor
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3. Untuk kode contoh lainnya, lihat
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
9 dan program lain yang terdaftar di

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5Menampilkan dialog modal dengan satu tombol, yang diberi label "OK" (atau padanan yang dilokalkan). Anda dapat dengan mudah menentukan pesan, ikon, dan judul yang ditampilkan dialog. Berikut adalah beberapa contoh penggunaan
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5.
Cara menggunakan javascript konfirmasi khusus

________0______

Cara menggunakan javascript konfirmasi khusus

//custom title, warning icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane warning",
    JOptionPane.WARNING_MESSAGE);

Cara menggunakan javascript konfirmasi khusus

//custom title, error icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane error",
    JOptionPane.ERROR_MESSAGE);

Cara menggunakan javascript konfirmasi khusus

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);

Cara menggunakan javascript konfirmasi khusus

//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);

//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_3Menampilkan dialog modal dengan tombol, ikon, pesan, judul, dan sebagainya yang ditentukan. Dengan metode ini, Anda dapat mengubah teks yang muncul di tombol dialog standar. Anda juga dapat melakukan banyak jenis penyesuaian lainnya.
Cara menggunakan javascript konfirmasi khusus

________60______

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 (konstruktor)Membuat
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 dengan tombol, ikon, pesan, judul, dan sebagainya yang ditentukan. Anda kemudian harus menambahkan panel opsi ke
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7, mendaftarkan pendengar perubahan properti pada panel opsi, dan menampilkan dialog. Lihat detailnya.
Cara menggunakan javascript konfirmasi khusus

________64______

Argumen untuk semua

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
_2 metode dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 konstruktor dibakukan, meskipun jumlah argumen untuk setiap metode dan konstruktor bervariasi. Daftar berikut menjelaskan setiap argumen. Untuk melihat daftar argumen yang tepat untuk metode tertentu, lihat

final JOptionPane optionPane = new JOptionPane(
    "The only way to close this dialog is by\n"
    + "pressing one of the following buttons.\n"
    + "Do you understand?",
    JOptionPane.QUESTION_MESSAGE,
    JOptionPane.YES_NO_OPTION);
2Argumen pertama untuk setiap metode
//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
2 selalu merupakan komponen induk, yang harus berupa Frame, komponen di dalam Frame, atau null. Jika Anda menentukan Frame atau Dialog, maka Dialog akan muncul di tengah Frame dan mengikuti perilaku fokus Frame tersebut. Jika Anda menentukan komponen di dalam Frame, maka Dialog akan muncul di tengah komponen tersebut dan akan mengikuti perilaku fokus dari Frame komponen tersebut. Jika Anda menentukan null, maka tampilan dan nuansa akan memilih posisi yang sesuai untuk dialog — biasanya bagian tengah layar — dan Dialog tidak harus mengikuti perilaku fokus dari Bingkai atau Dialog yang terlihat

Konstruktor

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 tidak menyertakan argumen ini. Sebagai gantinya, Anda menentukan bingkai induk saat Anda membuat
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 yang berisi
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3, dan Anda menggunakan metode
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7
final JOptionPane optionPane = new JOptionPane(
    "The only way to close this dialog is by\n"
    + "pressing one of the following buttons.\n"
    + "Do you understand?",
    JOptionPane.QUESTION_MESSAGE,
    JOptionPane.YES_NO_OPTION);
8 untuk mengatur posisi dialog

final JOptionPane optionPane = new JOptionPane(
    "The only way to close this dialog is by\n"
    + "pressing one of the following buttons.\n"
    + "Do you understand?",
    JOptionPane.QUESTION_MESSAGE,
    JOptionPane.YES_NO_OPTION);
9Argumen yang diperlukan ini menentukan apa yang harus ditampilkan oleh dialog di area utamanya. Umumnya, Anda menentukan string, yang menghasilkan dialog yang menampilkan label dengan teks yang ditentukan. Anda dapat membagi pesan menjadi beberapa baris dengan memasukkan karakter baris baru (
"Complete the sentence:\n \"Green eggs and...\""
0) di dalam string pesan. Sebagai contoh

"Complete the sentence:\n \"Green eggs and...\""

"Complete the sentence:\n \"Green eggs and...\""
1 Judul dialog.
"Complete the sentence:\n \"Green eggs and...\""
_2Menentukan kumpulan tombol yang muncul di bagian bawah dialog. Pilih dari salah satu set standar berikut.
"Complete the sentence:\n \"Green eggs and...\""
3,
"Complete the sentence:\n \"Green eggs and...\""
4,
"Complete the sentence:\n \"Green eggs and...\""
5,
"Complete the sentence:\n \"Green eggs and...\""
6.
"Complete the sentence:\n \"Green eggs and...\""
7 Argumen ini menentukan ikon yang ditampilkan dalam dialog. Pilih dari salah satu nilai berikut.
"Complete the sentence:\n \"Green eggs and...\""
8 (tanpa ikon),
"Complete the sentence:\n \"Green eggs and...\""
9,
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
0,
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
1,
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
2.
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
3Ikon yang akan ditampilkan dalam dialog.
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
4Umumnya digunakan untuk menentukan string yang ditampilkan oleh setiap tombol di bagian bawah dialog. Lihat untuk informasi lebih lanjut. Dapat juga digunakan untuk menentukan ikon yang akan ditampilkan oleh tombol atau komponen non-tombol yang akan ditambahkan ke baris tombol.
//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);
_5Menentukan nilai default yang akan dipilih

Anda dapat membiarkan panel opsi menampilkan ikon defaultnya atau menentukan ikon menggunakan tipe pesan atau argumen ikon. Secara default, panel opsi yang dibuat dengan

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5 menampilkan ikon informasi, panel opsi yang dibuat dengan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
7 atau
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
8 menampilkan ikon pertanyaan, dan panel yang dibuat dengan konstruktor
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 tidak menampilkan ikon. Untuk menentukan apakah dialog menampilkan ikon standar atau tanpa ikon, tentukan jenis pesan yang sesuai dengan ikon yang Anda inginkan. Untuk menentukan ikon khusus, gunakan argumen ikon. Argumen ikon lebih diutamakan daripada jenis pesan;

Saat Anda menggunakan

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3 untuk membuat dialog, Anda dapat menggunakan teks tombol standar (yang mungkin berbeda menurut tampilan dan nuansa dan lokal) atau menentukan teks yang berbeda. Secara default, jenis panel opsi menentukan berapa banyak tombol yang muncul. Misalnya,
"Complete the sentence:\n \"Green eggs and...\""
_4 dialog memiliki dua tombol, dan
"Complete the sentence:\n \"Green eggs and...\""
5 dialog memiliki tiga tombol

Kode berikut, diambil dari

//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
9, membuat dua dialog Ya/Tidak. Dialog pertama diimplementasikan dengan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_7, yang menggunakan kata-kata tampilan dan nuansa untuk dua tombol. Dialog kedua menggunakan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
_3 sehingga dapat menyesuaikan susunan kata. Dengan pengecualian perubahan kata-kata, dialognya identik

Cara menggunakan javascript konfirmasi khusus

//default icon, custom title
int n = JOptionPane.showConfirmDialog(
    frame,
    "Would you like green eggs and ham?",
    "An Inane Question",
    JOptionPane.YES_NO_OPTION);

Cara menggunakan javascript konfirmasi khusus

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
0

Seperti yang ditunjukkan cuplikan kode sebelumnya, metode

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
5,
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
7, dan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
3 mengembalikan bilangan bulat yang menunjukkan pilihan pengguna. Nilai bilangan bulat ini adalah
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
09,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
10,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
11,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
12, dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
13. Kecuali untuk
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_13, setiap opsi sesuai dengan tombol yang ditekan pengguna. Ketika
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_13 dikembalikan, ini menunjukkan bahwa pengguna menutup jendela dialog secara eksplisit, bukan dengan memilih tombol di dalam panel opsi

Bahkan jika Anda mengubah string yang ditampilkan oleh tombol dialog standar, nilai kembaliannya masih berupa bilangan bulat yang telah ditentukan sebelumnya. Misalnya, dialog

"Complete the sentence:\n \"Green eggs and...\""
_4 selalu mengembalikan salah satu dari nilai berikut.
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
09,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
10, atau
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
13

Satu-satunya bentuk

//custom title, no icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "A plain message",
    JOptionPane.PLAIN_MESSAGE);
_2 yang tidak mengembalikan bilangan bulat adalah
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
8, yang mengembalikan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
22.
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
22 ini umumnya adalah
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
24 yang mencerminkan pilihan pengguna. Berikut adalah contoh penggunaan
//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
8 untuk membuat dialog yang memungkinkan pengguna memilih salah satu dari tiga string

Cara menggunakan javascript konfirmasi khusus

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_1

Jika Anda tidak peduli untuk membatasi pilihan pengguna, Anda dapat menggunakan bentuk metode

//custom title, custom icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.",
    "Inane custom dialog",
    JOptionPane.INFORMATION_MESSAGE,
    icon);
8 yang membutuhkan lebih sedikit argumen atau menentukan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
27 untuk larik objek. Dalam tampilan dan nuansa Java, mengganti
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
27 dengan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
29 menghasilkan dialog yang memiliki bidang teks dan terlihat seperti ini

Cara menggunakan javascript konfirmasi khusus

Karena pengguna dapat mengetik apa saja ke dalam bidang teks, Anda mungkin ingin memeriksa nilai yang dikembalikan dan meminta pengguna untuk mencoba lagi jika tidak valid. Pendekatan lain adalah membuat dialog khusus yang memvalidasi data yang dimasukkan pengguna sebelum dikembalikan. Lihat

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_30 untuk contoh memvalidasi data

Jika Anda mendesain dialog khusus, Anda perlu mendesain API dialog Anda sehingga Anda bisa mengkueri dialog tentang apa yang dipilih pengguna. Misalnya,

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_31 memiliki metode ________0______32 yang mengembalikan teks yang dimasukkan pengguna

Secara default, saat pengguna mengklik tombol yang dibuat

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3, dialog akan ditutup. Tetapi bagaimana jika Anda ingin memeriksa jawaban pengguna sebelum menutup dialog?

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
34 berisi dua dialog yang mengimplementasikan pendengar perubahan properti. Salah satu dialog ini adalah dialog modal khusus, yang diterapkan di
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
31, yang menggunakan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3 baik untuk mendapatkan ikon standar maupun untuk mendapatkan bantuan tata letak. Dialog lain, yang kodenya ada di bawah, menggunakan standar Ya/Tidak
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
3. Meskipun dialog ini agak tidak berguna seperti yang tertulis, kodenya cukup sederhana sehingga Anda dapat menggunakannya sebagai templat untuk dialog yang lebih kompleks

Selain menyetel pendengar perubahan properti, kode berikut juga memanggil metode

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
39 dan mengimplementasikan pendengar jendela yang menangani upaya menutup jendela dengan benar. Jika Anda tidak ingin diberi tahu saat pengguna menutup jendela secara eksplisit, abaikan kode tebal

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_2

Tabel berikut mencantumkan konstruktor dan metode

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3 dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7 yang umum digunakan. Metode lain yang mungkin Anda panggil ditentukan oleh kelas
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
8,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
43 dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
44 dan termasuk
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
45,
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
46, dan
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
47

API terdaftar sebagai berikut

Tabel ini mencantumkan contoh yang menggunakan

//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
_3 atau
//default title and icon
JOptionPane.showMessageDialog(frame,
    "Eggs are not supposed to be green.");
7. Untuk menemukan contoh lain yang menggunakan dialog, lihat daftar contoh untuk , , dan