Docstoc

java gui dan netbeans

Document Sample
java gui dan netbeans Powered By Docstoc
					TUGAS PEMOGRAMAN BERBASIS WINDOWS

                MAKALAH

       JAVA GUI DAN NETBEANS




            Anggota kelompok:

     1. Aisyah Arisandy (0831140009)
     2. Aji Prasongko (0831140083)
     3. Dian Eka P. (0831140081)
     4. Dicky G Arfandi (0831140033)




    DEPARTEMEN PENDIDIKAN NASIONAL

        POLITEKNIK NEGERI MALANG

         JURUSAN TEKNIK ELEKTRO

 PROGRAM STUDI MANAJEMEN INFORMATIKA

                   2010
                              PEMBAHASAN



1. NETBEANS


  1.1. Sejarah Netbeans
            NetBeans      mengacu   pada   dua   hal,   yakni     platform   untuk
      pengembangan aplikasi desktop java dan sebuah Integrated Development
      Environment (IDE) yang dibangun menggunakan platform NetBeans.
            Platform NetBeans memungkinkan aplikasi dibangun dari sekumpulan
      komponen perangkat lunak moduler yang disebut ‘modul’. Sebuah modul
      adalah suatu arsip Java (Java archive) yang memuat kelas-kelas Java untuk
      berinetraksi dengan NetBeans Open API dan file manifestasi yang
      mengidentifikasinya sebagai modul. Aplikasi yang dibangun dengan modul-
      modul dapat dikembangkan dengan menambahkan modul-modul baru.
      Karena modul dapat dikembangkan secara independen, aplikasi berbasis
      platform NetBeans dapat dengan mudah dikembangkan oleh pihak ketiga
      secara mudah dan powerful.
            Pengembangan      NetBeans diawali dari      Xelfi,   sebuah proyek
      mahasiswa tahun 1997 di bawah bimbingan Fakultas Matematika dan Fisika
      Universitas Charles, Praha. Sebuah perusahaan kemudian dibentuk untuk
      proyek tersebut dan menghasilkan versi komersial NetBeans IDE hingga
      kemudian dibeli oleh Sun Microsystem pada tahun 1999. Sun kemudian
      menjadikan NetBeans open source pada bulan Juni tahun 2000. Sejak itu
      komunitas NetBeans terus berkembang.
1.2. Linkungan kerja Netbeans
          Netbeans merupakan intergrated Development Environment (IDE)
    berbasiskan Java dari Sun Microsystems yang berjalan di atas Swing yang
    telah banyak digunakan untuk mengembangkan program dalam bahasa
    java. Swing sebuah teknologi Java untuk pengembangan aplikasi Desktop
    yang dapat bejalan di berbagai macam platforms seperti Windows, Linux,
    Mac OS X and Solaris.
          Suatu IDE adalah lingkup pemrograman yang diintegrasikan kedalam
    suatu aplikasi perangkat lunak yang menyediakan pembangun Graphic User
    Interface (GUI), suatu text atau kode editor, suatu compiler atau interpreter
    dan suatu debugger. Selain Eclipse dan Sun Java Creator, Netbeans adalah
    salah satu IDE Java yang populer dan banyak digunakan.


1.3. Cara Mendownload Netbeans
          Netbeans merupakan software development yang Open Source,
    dengan kata lain software ini di bawah pengembangan bersama, bebas
    biaya atau       gratis. Kita bisa mendapatkan installer netbeans di
    http://netbeans.org dan sebelum kita menginstall netbeans kita diharuskan
    menginstall JDK terlebih dahulu. Installer JDK tersebut juga bisa kita
    dapatkan di alamat website yang sama.
          Berikut ini langkah-langkah mendownload netbeans:
     1.   Buka alamat web http://netbeans.org kemudian ada pilihan download
          FREE. Klik pilihan tersebut.
     2.     Pilih paket yang anda inginkan, kemudian pilih download. Tunggu
            sampai proses download selesai.




2.1. Instalasi Netbeans

     Sebelum menginstall Netbeans, kita diharuskan menginstall JDK. Berikut ini cara
          menginstall JDK:

     1. Double klik ikon jdk-6u18-windows-i586
2. Kemudian akan muncul license agreement windows, pilih Accept untuk jika
  setuju.




3. Setelah menyetujui license Agreement, akan muncul custom setup windows,
  pilih Next untuk menuju proses berikutnya.




4. Kemudian proses penginstallan fitur program berjalan.
5. Setelah itu, kita memilih di drive mana kita akan menginstall. Setelah memilih,
   klik Next untuk menuju ke proses selanjutnya.




6. Proses instal dimulai
7. Setelah program selesai diinstall, pilih Finish.




Setelah JDK sudah terinstall di komputer, kita bisa menginstall Netbeans. Berikut
   ini cara install netbeans 6.8:

1. Klik setup netbeans
2. Kemudian akan dilakukan pengaturan install. Jika proses konfigurasi sudah
   selesai, pilih Next untuk menuju proses selanjutnya.




3. Kemudian muncul pilihan paket mana saja yang ingin kita install, pilih Next
   untuk menuju proses selanjutnya.
4. Lalu muncul jendela License Aggrement, jika setuju centang I accept the terms
   in the license agreement dan pilih Next.




5. Kemudian kita pilih folder tujuan yang akan kita install Netbeans dan pilih
   folder JDK yang sudah kita install tadi. Lalu pilih Next.




6. Kemudian kita pilih folder tujuan yang akan kita install GlashFish yang
   merupakan salah satu fitur terbaru dari Netbeans 6.8. Lalu pilih Next.
7. Setelah itu pilih Install.




8. Proses install sedang berjalan.
       9. Setelah penginstallan selesai, pilih Finish.




2. JAVA GUI
     GUI (Graphical User Interface), memungkinkan user untuk berinteraksi
  dengan computer secara lebih baik. Pengguna berinteraksi dengan berbagai
  elemen grafis,diantaranya: button, dialog box, menu, dan lain-lain.
   Sejak 1994 Sun Microsystem berupaya untuk membuat JAVA memiliki
perangkat bergaya desktop dengan ToolkitJAVA yang dikenal sebagai AWT
(Abstract Windowing Toolkit). Tahun 1997, muncul JFC (Java Foundation Class)
untuk kepentingan pembuatan aplikasi Window yang merupakan
pengembangan dari AWT.
   JFC mempunyai kode swing yang terdapat pada package yang disediakan
pada JAVA SDK versi 1.2 ke atas (JAVA 2).
   JAVA menyediakan dua graphical library.
   •       AWT (Abstract Windows Toolkit)

   • Swing


2.1. Graphical Object
       •    Container (tempat), obyek yang dapat menampung komponen grafis
            dan tempat yang lebih kecil
            Contoh: frames, panels
       •    Component, obyek grafis yang berfungsi untuk menampilkan data,
            menerima masukan, atau menunjukkan suatu kondisi.
            Contoh: buttons, labels, text fields
       •    Event, obyek yang merepresentasikan suatu kejadian.
            Contoh: gerakan mouse, penekanan tombol
       •    Listener, suatu obyek yang menunggu suatu kejadian khusus dan akan
            Bereaksi (melakukansesuatu) jika kejadian tersebut terjadi
1.   Container : Frame
     Jframe merupakan komponen terbawah dalam tampilan grafik swing.


     Berikut ini contoh dari frame:
     import javax.swing.*;
     class FramePertamaku extends JFrame {
     public FramePertamaku() {
     setTitle( "Frame Pertama );
     setSize( 300 , 200 );
     }
     }
     public class Frameku {
     public static void main (String args[ ] ) {
   FramePertamaku coba = new FramePertamaku();
   coba.show();
   }
   }
   Beberapa method java.awt.Frame
   void setResizable (boolean b)
       menentukan apakah user dapat merubah ukuran frame
       void setTitle(String s)
       mengatur teks pada title bar
       void setIconImage(Image image)
       gambar yang digunakan sebagai icon dari frame

2. Component :
          Text Area
          Text area memiliki kesamaan dengan text field yaitu memasukkan teks
          melalui keyboard, namun text area bisa menerima lebih dari satu baris
          input.


          Berikut ini contoh dari text area:
          import java.awt.*;
          public class WindowText extends Frame {
          public void paint(Graphics g) {
          setSize(300, 200);
          setTitle(getClass().getName());
          Font f = new Font( "Monospaced , Font.BOLD, 16);
          g.setFont(f);
          g.drawString( "Hello ... , 10 , 100);
          g.drawString( "Salam kenal dari Frame ... , 30 ,120);
          }
public static void main(String[ ] args) {
WindowText coba = new WindowText();
coba.setSize(500, 300);
coba.setLocation(200, 100);
coba.setTitle("Window Text );
coba.show();
}
}
Beberapa method java.awt.Font :
Font (String name, int style, int size)
mengatur jenis font, format font (PLAIN,BOLD,ITALIC) dan ukuran font.
String getFontName() mengetahui nama font face
String getFamily() mengetahui jenis keluarga font

Label
Label merupakan komponen grafik yang dapat menampung tulisan dan
ikon.


Berikut ini adalah contoh dari label:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class KomponenLabel {
public static void main(String[ ] args) {
JFrame frame = new JFrame("Membuat Label");
JLabel label = new JLabel("Pemrograman Berorientasi Obyek");
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation (JFrame.EXIT_ON_CLOSE);
}
}

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class KomponenLabelBerformat {
public static void main(String[] args) {
JFrame frame = new JFrame("Membuat Label");
JLabel label = new JLabel("Pemrograman Berorientasi Obyek");
label.setForeground(Color.yellow);
label.setBackground(Color.blue);
label.setOpaque(true);
label.setFont(new Font("SansSerif", Font.BOLD, 14));
frame.getContentPane().add(label);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}


TextField
Textfield merupakan area yang dapat menampung tulisan yang diketik
pengguna program. Textfield dalam java dibuat menggunakan class
JTextField dan dapat dipakai untuk tulisan dengan satu baris.


Berikut ini adalah contoh dari textfield:
import javax.swing.*;
        import java.awt.*;
        import java.awt.event.*;
        public class TeksField {
        public static void main(String[ ] args) {
        JFrame frame = new JFrame("Membuat TeksField");
        JLabel label = new JLabel("Nama :");
        JTextField textField = new JTextField(20);
        frame.getContentPane().setLayout(new FlowLayout());
        frame.getContentPane().add(label);
        frame.getContentPane().add(textField);
        frame.pack();
        frame.setVisible(true);
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        }
        }


Component lain-lain:
    Beberapa obyek ContentPanel, yaitu :
    JPasswordField, JTextArea, JButton, JRadioButton, JCheckBox, JComboBox.
    Event - Listener.
    Jika sebuah CLASS ingin bereaksi atas aksi yang dilakukan oleh pemakai(user)
    melalui keyboard, mouse atau lainnya, maka Java menjawab dengan sistem
    yang disebut sebagai Event
    Handling.
    Program atau Interface ini disebut sebagai EventListener
    ActionListener
    Bereaksi atas perubahan komponen , seperti klik mouse atau tombol.
    AdjustmentListener
Bereaksi atas perubahaan komponen untuk penyesuaian, misalnnya scrollbar
yang digerakkan.
FocusListener
Event yang disebabkan oleh focus pada field, misalnya kursor berada pada field
tersebut.
ItemListener
Bereaksi pada perubahan checkbox, radiobutton dan lainnya.
KeyListener
Bereaksi atas keyboard, misalnya penekanan tombol ALT Ctrl dan lainnya.

WindowsListener
Bereaksi atas perubahaan pada window, misalnya diperbesar, diperkecil,
digeser atau ditutup.
MouseMotionListener
Bereaksi atas pergerakan mouse, misalnya bila melewati area komponen
tertentu.
Listeners terdaftar pada java.awt.event.*
Setelah komponen dideklarasikan, maka listener dapat ditambahkan pada
komponen tersebut, misalnya pada Button:
Jbutton b1=new Jbutton("Tombol"); b1.addActionListener( )
Listener harus ditembahkan lebih dahulu ke dalam komponen, sebelum
komponen tersebut diletakkan pada Frame/ Content Pane.

				
DOCUMENT INFO
Shared By:
Categories:
Stats:
views:3942
posted:5/23/2010
language:Indonesian
pages:18