Minggu, 02 Maret 2014

Menggunakan Label Sebagai Garis Pemisah

Kelas Label bisa digunakan untuk membuat garis pemisah, baik horizontal maupun vertikal, yaitu dengan menggunakan bit gaya SWT.SEPARATOR yang digabungkan dengan salah satu dari SWT.HORIZONTAL atau SWT.VERTICAL.
Garis pemisah biasanya digunakan untuk memisahkan item pada menu, atau memisahkan pertanyaan dan tombol pada kotak dialog. Garis pemisah juga memiliki bit gaya lain, yaitu SWT.SHADOW_IN, SWT.SHADOW_OUT dan SWT.SHADOW_NONE untuk menggambar beberapa jenis garis pemisah, akan tetapi bit gaya ini tidak tersedia pada semua platform. Untuk platform yang tidak tersedia seperti Linux, bit gaya ini tidak berpengaruh apa-apa.
Contoh kode berikut menggambar kedua jenis garis pemisah.

import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
 
public class HelloSWT4 {
 
    // Variabel-variabel widget kita deklarasikan sebagai
    // variabel privat
    private Display display;
    private Shell shell;
    private Label label1;
    private Label label2;
    private Label label3;
    private Label label4;
 
    // Konstruktor kelas ini, untuk menginisialisasi semua widget
    HelloSWT4() {
        // Membuat display dan shell baru
        display = new Display();
        shell = new Shell(display);
        shell.setSize(250, 200);
        shell.setText("Hello SWT");
 
        // Inisialisasi label
        label1 = new Label(shell, SWT.CENTER);
        label1.setText("Vertikal");
        label1.setBounds(10, 10, 100, 15);
 
        label2 = new Label(shell, SWT.CENTER);
        label2.setText("Horizontal");
        label2.setBounds(120, 10, 100, 15);
 
        label3 = new Label(shell, SWT.SEPARATOR | SWT.VERTICAL);
        label3.setBounds(10, 40, 100, 100);
 
        label4 = new Label(shell, SWT.SEPARATOR | SWT.HORIZONTAL);
        label4.setBounds(120, 40, 100, 100);
    }
 
    // Perintah "standar" SWT, harus ada pada setiap aplikasi SWT
    public void run() {
        shell.open();
        while (!shell.isDisposed())
            if (!display.readAndDispatch())
                display.sleep();
        display.dispose();
    }
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        // Instansiasi kelas ini, kemudian jalankan run
        HelloSWT4 hello = new HelloSWT4();
        hello.run();
    }
}
 
Sumber : http://java.lyracc.com/belajar/java-untuk-pemula/menggunakan-label-sebagai-garis-pemisah 

Tidak ada komentar:

Posting Komentar