PendahuluanWidget adalah komponen UI yang bisa digunakan untuk berbagai fungsi seperti untuk komponen entri data, membuat menu, melaporkan progress dari suatu proses, dan sebagainya.
Banyak jenis widget yang dapat dibaca selengkapnya pada situs Eclipse.org, http://www.eclipse.org/swt/widgets/. ![]() Gambar 1. Daftar Widget pada Situs Eclipse
Widget kita tambahkan pada objek dari shell. Potongan syntax umum yang digunakan ditunjukkan seperti di bawah ini. ClassWidget objWidget = new ClassWidgetConstructor( shell, opsi); Berikut adalah contoh kode untuk menambahkan widget pada shell SWT.
Contoh Penambahan Widget DateTimeimport org.eclipse.swt.SWT; import org.eclipse.swt.layout.RowLayout; import org.eclipse.swt.widgets.DateTime; import org.eclipse.swt.widgets.Display; import org.eclipse.swt.widgets.Shell; public class DisplayDatePicker { public static void main(String[] args) { Display display = new Display(); Shell shell = new Shell(display); DateTime calendar = new DateTime (shell, SWT.CALENDAR); calendar.setSize(200,200); calendar.setLocation(0,0); shell.setText("Halo Internet !"); shell.open(); //diulang sampai ada event untuk men-dispose shell while (!shell.isDisposed()) { //membaca antrian event pada sistem operasi if (!display.readAndDispatch()) { display.sleep(); } } display.dispose(); } } ![]() Gambar 2. Tampilan Datetime Widget / Control pada Windows XP Professional Sumber Referensi |

