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