Kamis, 20 Februari 2014

Kotak Dialog Font

Share it Please
Pada Artikel ini saya akan menjelaskan tentang cara meng outputkan kotak dialog Font,caranya adalah sebagai berikut ini :

masukkan codes ini pada aplikasi pemrograman anda :
 
 
 
 
 
 
 
 
 
 
 
 
 
package com.lyracc.kotakdialogfont;
 
import org.eclipse.swt.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;
import org.eclipse.swt.graphics.*;
import org.eclipse.swt.layout.*;
 
public class KotakDialogFont {
 
    /**
     * @param args
     */
    public static void main(String[] args) {
        Display display = new Display();
        Shell shell = new Shell(display);
 
        // Mengeset layout shell
        shell.setLayout(new RowLayout());
 
        // Mengubah ukuran jendela dan mengeset judul jendela
        shell.setText("Demo kotak dialog huruf");
 
        // Membuat teks baru
        final Text teks = new Text(shell,SWT.BORDER | SWT.H_SCROLL | SWT.V_SCROLL);
        teks.setLayoutData(new RowData(100, 200));
        teks.setText("contoh teks");
 
        // Membuat tombol baru
        Button tombol = new Button(shell, SWT.PUSH);
        tombol.setText("Ubah huruf");
 
        // Membuat kotak dialog font baru
        final FontDialog dialog = new FontDialog(shell);
        dialog.setText("Pilih huruf");
 
        // Membuat event listener menggunakan listener bertipe
        SelectionAdapter listener = new SelectionAdapter() {
            @Override
            // Ketika tombol ditekan
            public void widgetSelected(SelectionEvent e) {
                // Jika kotak dialog mengembalikan null, artinya
                // tidak ada huruf yang dipilih
                if (dialog.open() == null) return;
 
                // Referensi ke display
                Display displayUtama = e.display;
 
                // Mengambil huruf yang dipilih
                FontData[] list = dialog.getFontList();
                // Ubah dari FontData ke Font
                Font huruf = new Font(displayUtama, list);
 
                // Set huruf pada teks
                teks.setFont(huruf);
                // Jangan lupa hapus dari memori untuk mencegah kebocoran memori
                huruf.dispose();
 
                // Ambil warna dari dialog. Jika tidak null, ubah warna teks
                RGB rgb = dialog.getRGB();
                if (rgb != null) {
                    Color warna = new Color(displayUtama, rgb);
                    teks.setForeground(warna);
                    warna.dispose();
                }
            }
        };
 
        // Tambah listener pada tombol
        tombol.addSelectionListener(listener);
 
        shell.open();
        while (!shell.isDisposed())
            if (!display.readAndDispatch()) 
                display.sleep();
        display.dispose();        
    }
}
 
setelah itu run saja programnya,dan hasilnya adalah sebagai berikut :


dibawah ini adalah keterangan mengenai codes di atas :











Source : http://java.lyracc.com/belajar/java-untuk-pemula/kotak-dialog-fontdialog

Tidak ada komentar:

Posting Komentar

Followers

Follow The Author