skip to main | skip to sidebar

SheLLa's EntRy....

Hi,, Guys... I hope my blog can give u some information to u :)

  • Entries (RSS)
  • Comments (RSS)
  • Home
  • About Us
  • Archives
  • Contact Us
Get Gifs at CodemySpace.com

Kim Sang Bum

Kim Sang Bum

Senin, 12 Maret 2012

GUI Java Awt,Swt, dan Swing

Posted by Marshella Widiana at 06.40 Label: Java Moklet
GUI (Graphical User Interface) adalah istilah yang berarti sistem yang dirancang secara grafik untuk mempermudah interaksi dengan user, sehingga memungkinkan user untuk berinteraksi dengan komputer
secara lebih baik. JAVA sendiri menyediakan dua graphical library, yaitu :

  • AWT (Abstract Windows Toolkit)
  • Swing
  • Swt
Pertama-tama,, kita akan membahas tentang AWT (Abstract Windows Toolkit). Apa sich AWT?? AWT atau kepanjangannya Abstract Windows Toolkit merupakan  GUI Toolkit pertama pada bahasa pemrograman Java, sayang-nya AWT ini sangat-sangat kekurangan komponen yang biasa digunakan untuk membangun sebuah aplikasi desktop secara lengkap. Tapi, aplikasi yang dibangun menggunakan AWT (Abstract Window Toolkit) akan tampak seperti aplikasi native. Maksudnya yaitu, jika aplikasi yang dibangun menggunakan AWT (Abstract Window Toolkit) ini dijalankan pada Sistem Operasi Windows. Maka aplikasi ini akan terlihat seperti aplikasi Windows pada umum-nya, dan begitu juga jika dijalankan pada Sistem Operasi Mac ataupun GNU/Linux. Kenapa ini bisa terjadi, karena AWT (Abstract Window Toolkit) ini benar-benar memanggil native subrutin untuk menggambar setiap komponen-nya ke layar.

)

Syntax program diatas adalah sebagai berikut :
public class AwtFrame extends java.awt.Frame {
    private java.awt.CheckboxGroup checkBoxGroup;
 
    public AwtFrame() {
        checkBoxGroup = new java.awt.CheckboxGroup();
 
        initComponents();
    }
 
    private void initComponents() {
        panel1 = new java.awt.Panel();
        label1 = new java.awt.Label();
        txtKdBarang = new java.awt.TextField();
        label2 = new java.awt.Label();
        txtNmBarang = new java.awt.TextField();
        label3 = new java.awt.Label();
        checkBoxEceran = new java.awt.Checkbox();
        checkBoxPack = new java.awt.Checkbox();
        txtArea = new java.awt.TextArea();
        button1 = new java.awt.Button();
        button2 = new java.awt.Button();
        menuBar1 = new java.awt.MenuBar();
        menu1 = new java.awt.Menu();
        menuItem1 = new java.awt.MenuItem();
        menu2 = new java.awt.Menu();
 
        setMinimumSize(new java.awt.Dimension(500, 300));
        setTitle("AWT Form Example");
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowClosing(java.awt.event.WindowEvent evt) {
                exitForm(evt);
            }
        });
 
        label1.setText("Kode Barang");
        label2.setText("Nama Barang");
        label3.setText("Kategori");
 
        checkBoxEceran.setCheckboxGroup(checkBoxGroup);
        checkBoxEceran.setLabel("Eceran");
        checkBoxEceran.setState(true);
 
        checkBoxPack.setCheckboxGroup(checkBoxGroup);
        checkBoxPack.setLabel("Pack");
 
        button1.setLabel("Tambah");
        button1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                button1ActionPerformed(evt);
            }
        });
 
        button2.setLabel("Clear");
        button2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                button2ActionPerformed(evt);
            }
        });
 
        add(panel1, java.awt.BorderLayout.CENTER);
        menu1.setLabel("File");
        menuItem1.setLabel("Exit");
        menuItem1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                menuItem1ActionPerformed(evt);
            }
        });
        menu1.add(menuItem1);
        menuBar1.add(menu1);
        menu2.setLabel("Edit");
        menuBar1.add(menu2);
        setMenuBar(menuBar1);
        pack();
    }// </editor-fold>
 
    /** Exit the Application */
    private void exitForm(java.awt.event.WindowEvent evt) {                          
        System.exit(0);
    }                         
 
    private void menuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
        exitForm(new java.awt.event.WindowEvent(this, WIDTH));
    }
 
    private void clearField() {
        txtKdBarang.setText("");
        txtNmBarang.setText("");
    }
 
    private void button1ActionPerformed(java.awt.event.ActionEvent evt) {
        txtArea.append("\nKode Barang     = " + txtKdBarang.getText());
        txtArea.append("\nNama Barang    = " + txtNmBarang.getText());
        txtArea.append("\nKategori Barang = " + checkBoxGroup.getSelectedCheckbox().getLabel());
        clearField();
        txtKdBarang.requestFocusInWindow();
    }
 
    private void button2ActionPerformed(java.awt.event.ActionEvent evt) {
        clearField();
        txtArea.setText("");
    }
 
    // Variables declaration - do not modify
    private java.awt.Button button1;
    private java.awt.Button button2;
    private java.awt.Checkbox checkBoxEceran;
    private java.awt.Checkbox checkBoxPack;
    private java.awt.Label label1;
    private java.awt.Label label2;
    private java.awt.Label label3;
    private java.awt.Menu menu1;
    private java.awt.Menu menu2;
    private java.awt.MenuBar menuBar1;
    private java.awt.MenuItem menuItem1;
    private java.awt.Panel panel1;
    private java.awt.TextArea txtArea;
    private java.awt.TextField txtKdBarang;
    private java.awt.TextField txtNmBarang;
}
Kirimkan Ini lewat Email BlogThis! Bagikan ke X Berbagi ke Facebook

0 comments:

Posting Komentar

Posting Lebih Baru Posting Lama Beranda
Langganan: Posting Komentar (Atom)
  • Twitter Follow me on Twitter!
  • Rss Subscribe to my Rss feeds!
  • Email updates Feed via e-mail

Sponsored

  • banners
  • banners
  • banners
  • banners

Translate

English French German Spain Italian Dutch

Russian Portuguese Japanese Korean Arabic Chinese Simplified

My TiMeZzz...

About Me

Marshella Widiana
aKu itu maNis,, baik hati,, daN tidak somBong, suKA meNabung, suKA MeNoLong sesama,, I have big dream.. and i hope one day it can be true. I wanna be a sucess person and wanna make people around me aproud of me especially my parents and my family :D
Lihat profil lengkapku

BigBaNK

BigBaNK

Utada Hikaru ~ First Love

videokeman mp3
First Love (Japanese Version) – Utada Hikaru Song Lyrics

Pages

  • Beranda

Labels

  • Attitude Moklet (3)
  • Java Moklet (8)
  • Korea (1)
  • Motivasi (1)
  • Pribadi (1)

Followers

Blog RoLL

  • Antommy's Blog
    Tips Cara Belajar Yang Baik Benar Agar Pandai Dan Pintar
    13 tahun yang lalu
  • Apapun Boleh ƪ(ˇ▼ˇ)┐ ƪ(ˇ▼ˇ)ʃ ┌(ˇ▼ˇ)ʃ
    Aston International Web Design Revamp
    11 tahun yang lalu
  • Atomic Genesses | Disinilah Java Moklet Bermula….
    Silent Hill: Book of Memories – PS Vita
    13 tahun yang lalu
  • Bai Jie Chun
    INSTALASI JDK
    13 tahun yang lalu
  • For You
  • From Zero To Hero ..
    Guest Book / Buku Tamu
    12 tahun yang lalu
  • Hita_@rema Sejati
    Pengenalan JAVA
    13 tahun yang lalu
  • J.A.K.E.T (Java On Moklet)
    Iki Carane Nggawe Enkripsi Nang Java
    13 tahun yang lalu
  • J.A.M.B.R.E.T ( JAva MBah moklET)
    Organisasi - Organisasi Tertutup di Dunia
    12 tahun yang lalu
  • Java Student Archive's
  • KprimaDina
    GUI Java (AWT, SWT dan Swing)
    13 tahun yang lalu
  • life is too important to be taken seriously!
    Security
    10 tahun yang lalu
  • MOKLET BEST INFORMATION
    Inovasi, Tombak kemenangan bisnis anda.
    11 tahun yang lalu
  • My Blogger
    Cara Instalasi Java
    13 tahun yang lalu
  • Onteer Eno WiLLy
    Project PBO
    13 tahun yang lalu
  • rizthaamae
    Happy Birthday My Beloved mom !! We love you :*
    12 tahun yang lalu
  • sahabat ruchiiy
    SooYoung :DD
    13 tahun yang lalu
Diberdayakan oleh Blogger.
 

© 2010 My Web Blog
designed by DT Website Templates | Bloggerized by Agus Ramadhani | Zoomtemplate.com