02. Menambahkan Widget

posted Sep 9, 2011, 10:11 PM by Editor KursusInternet   [ updated Nov 6, 2011, 12:13 AM ]

Pendahuluan

Widget 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 DateTime

import 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

Comments