Cari artikel di situs ini

Kotak Dialog MessageBox

Versi ramah cetakVersi ramah cetak

Kotak dialog bertipe MessageBox digunakan untuk memberikan pesan kepada user dan meminta input sederhana dari user. Input yang diminta ini diberikan sebagai bit gaya ketika suatu kotak dialog dibuat.

Berikut ini adalah beberapa bit gaya dari suatu MessageBox :

  • Salah satu dari SWT.ICON_ERROR, SWT.ICON_INFORMATION, SWT.ICON_QUESTION, SWT.ICON_WARNING, SWT.ICON_WORKING, yang memberikan tambahan icon sebagai penanda jenis kotak dialog misalnya apakah kotak dialog ini merupakan kotak dialog kesalahan, informasi, peringatan, atau pertanyaan. Misalnya, pada Windows Vista bit-bit gaya tersebut menampilkan icon-icon seperti berikut

GayaGambar
SWT.ICON_ERROR
SWT.ICON_INFORMATION
SWT.ICON_QUESTION
SWT.ICON_WARNING
SWT.ICON_WORKING

  • Bit gaya yang merupakan pertanyaan yang diberikan kepada user. Ada beberapa kombinasi yang bisa digunakan, seperti pada tabel berikut, beserta contohnya pada Windows Vista.

GayaTampilan
SWT.OK 
SWT.OK | SWT.CANCEL 
SWT.YES | SWT.NO 
SWT.YES | SWT.NO | SWT.CANCEL 
SWT.RETRY | SWT.CANCEL 
SWT.ABORT | SWT.RETRY | SWT.IGNORE 

Metode-metode pada Message Box

Berikut ini adalah beberapa metode yang tersedia pada message box

MetodePenjelasan
setMessage(String pesan)Mengeset pesan yang akan ditampilkan pada MessageBox. Pesan ini akan ditampilkan sebelum tombol Ok/Yes/No/Cancel/Retry/Abort/Ignore
String getMessage()Mengembalikan String yang merupakan pesan yang akan ditampilkan pada MessageBox
int open()
  1. Membuka kotak dialog untuk dipresentasikan kepada user
  2. Mengembalikan int yang merupakan jawaban dari user. int yang dikembalikan bisa dibandingkan dengan salah satu dari SWT.YES, SWT.NO, SWT.CANCEL, SWT.ABORT, SWT.RETRY, SWT.IGNORE untuk mengecek tombol apa yang ditekan oleh user.
Untuk melihat contoh penggunaan MessageBox lihat contoh sebelumnya pada bahasan tentang event pada shell.