01. Memulai SWT - "Halo Internet !"

posted Sep 9, 2011, 7:35 PM by Editor KursusInternet   [ updated Nov 5, 2011, 4:30 AM ]

Pengenalan Class Display dan Shell 

Untuk memulai menggunakan SWT maka kita perlu mengenal dua class dasar yaitu :
  • Display : merupakan class yang bertanggung jawab berkomunikasi langsung dengan sistem operasi yang berjalan. Seperti pengenalan event-event, penggunan memori, dan sebagainya.
  • Shell : merupakan class yang mewakili objek window dan dialog yang dapat ditampilkan dan menjadi container bagi widget atau komponen user dapat berinteraksi langsung maupun shell lain.
Gambaran sederhana dari interaksi kedua class tersebut adalah sebagai berikut.


Catatan : kedua class ini terdapat pada file swt.jar yang dapat Anda download pada website SWT.

Window "Halo Internet !"

Berikut adalah potongan kode program yang akan memunculkan suatu window "Halo Internet".

import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;

public class DisplayAwal {
  public static void main(String[] args) {
      Display display = new Display();
      Shell shell = new Shell(display);

      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();    
  }
}


Sumber Referensi

Comments