Minggu, 29 Januari 2012

Icon Gambar pada Pemrograman JAVA

                Pada pemrograman Java yang berbasis GUI ternyata dapat juga memasukkan gambar ke dalam form/frame yang dibuat. Cukup import class javax.swing dan java.awt, kita dapat membuat program berbasis GUI dan ada beberapa kode untuk memasukkan gambar.
            
                Di bawah ini adalah contoh kode program berbasis GUI tersebut :


import javax.swing.*;
import java.awt.*;

public class cthIcon {
    public static void main (String[]args){
    JFrame myFrame = new JFrame ("Contoh program AWT");
    Icon ikon = new ImageIcon ("bomb.GIF");
    JLabel myLabel = new JLabel ("Selamat belajar JAVA",ikon,SwingConstants.CENTER);

    JButton myButton = new JButton("SELESAI",ikon);
    myButton.setToolTipText("Ini adalah Button");
    myLabel.setToolTipText("Ini adalah Label");
    myFrame.setLayout(new BorderLayout());
    myFrame.add(myLabel,"South");
    myFrame.add(myButton,"North");
    myFrame.setSize(500,500);
    myFrame.setVisible(true);
    myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}

                     
                  Dari contoh di atas dapat dilihat pada kode program " Icon ikon = new ImageIcon ("bomb.GIF");"I adalah baris kode untuk menampilkan suatu image/gambar dengan nama " bomb" dan exctensionnya GIF. 

Minggu, 22 Januari 2012

Tampilan Menu Sederhana Menggunakan JAVA


Aplikasi pemrogram JAVA juga dapat membuat tampilan menu.  Namun untuk membuat tampilan itu dibutuhkan pengimportan  java.awt.event  untuk membuat eventnya.

Untuk membuat tampilan seperti di atas diperlukan  MenuBar  untuk menempatkan menu-menu seperti  file,document, dan help . 

                Ini adalah kode program yang dibutuhkan untuk membuat progamnya :
import java.awt.event.*;
import javax.swing.*;
import java.awt.*;


class CobaMenu extends JFrame {
                JMenuBar menuBar;
                JMenu file,doc,edit,help;
                JMenuItem open,save,exit,delete,copy,paste,about;
 

                public CobaMenu(){
                                setTitle("Menu");
                                setSize(200,200);
                                file = new JMenu ("File");
                                file.setMnemonic('F');
                                doc = new  JMenu ("Document");
                                doc.setMnemonic ('D');
                                edit = new JMenu ("Edit");
                                edit.setMnemonic ('E');
                                help = new JMenu ("Help");
                                help.setMnemonic ('H');
                                open = new JMenu ("Open");
                                open.setMnemonic ('O');
                                save = new JMenu ("Save");
                                save.setMnemonic ('S');
                                exit = new JMenu (" Exit ");
                                exit.setMnemonic('X');
                                delete = new JMenu ("Delete");
                                delete.setMnemonic('L');
                                copy = new JMenuItem("Copy");
                                copy.setMnemonic('C');
                                paste = new JMenuItem("Paste");
                                paste.setMnemonic ('P');
                                about = new JMenuItem("About");
                                about.setMnemonic('A');

                menuBar = new JMenuBar();
                setJMenuBar(menuBar);
                menuBar.add(file);
                file.add(open);
                file.add(save);
                file.addSeparator();
                file.add(exit);

                menuBar.add(doc);
                doc.add(edit);
                edit.add(copy);
                edit.add(paste);
                edit.add(delete);

                menuBar.add(help);
                help.add(about);

                exit.addActionListener(new ActionListener() {
                public void actionPerformed(ActionEvent e) {
                }

});
                setDefaultCloseOperation(EXIT_ON_CLOSE);
                setVisible(true);
}


}



public class MainMenu {
                public static void main(String[] neno){
                CobaMenu m = new CobaMenu();
                }
}


                Dalam menu  file  terdapat menu menu lainnya yaitu  open,save,delete,exit. Untuk membuat menu di dalam menu file diperlukan teks kode file.add(open);sebagai contohnya. Demikian juga menu menu lainnya.


Minggu, 15 Januari 2012

Event Handling Check Box Pemrograman JAVA


Event Handling adalah suatu metode untuk menangani sebuah event kepada suatu komponen GUI. Berikut ini adalah contoh Even Handling. Contoh CheckBox di bawah ini menggunakan Event Handling. Dapat dilihat dari contoh berikut :
               
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class CheckHandling extends JFrame implements ItemListener {
     private JTextField teks;
     private JPanel panel;
     private JCheckBox checkpria,checkwanita,checkbanci;

public CheckHandling(){
     setTitle("Coba RadioButton Handling");
     teks = new JTextField("Jenis Kelamin : Pilihan ");
     teks.setHorizontalAlignment ( SwingConstants.CENTER);
     panel = new JPanel(new FlowLayout());
     checkpria = new JCheckBox("Pria");
     checkwanita = new JCheckBox("Wanita");
     checkbanci = new JCheckBox("Banci");


     ButtonGroup group = new ButtonGroup ();
     group.add(checkpria);
     group.add(checkwanita);
     group.add(checkbanci);
     checkpria.addItemListener(this);
     checkwanita.addItemListener(this);
     checkbanci.addItemListener(this);

     setLayout (new BorderLayout());
     add(teks,"North");
     add(panel,"West");
     panel.add(checkpria);
     panel.add(checkwanita);
     panel.add(checkbanci);

     pack();
     setVisible(true);
     setLocation(200,200);
     setDefaultCloseOperation(EXIT_ON_CLOSE);
     }

public void itemStateChanged(ItemEvent event) {
     if(event.getSource() ==checkpria){
           if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Pria");
     }
     if(event.getSource() ==checkwanita){
           if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Wanita");
     }
     if(event.getSource() ==checkbanci){
                if(event.getStateChange()==ItemEvent.SELECTED)
           teks.setText("Jenis Kelamin : Banci");
           }
     }
}

     public class EventCheckbox {
     public static void main (String[]args){
           new CheckHandling();
     }
}

                Pada contoh skrip kode java di atas terdapat sepenggal kode yang merupakan Event Handling Check box di atas yaitu diawali kata  if(event.getSource()==checkpria){

Untuk lebih jelasnya dapat dilihat gambar berikut :
CheckBox saat di pilih pria

Pada gambar di atas bila diklik “ Pria maka pada Text Fieldnya berubah menjadi “ Jenis Kelamin : Pria” demikian selanjutnya bila diklik wanita dan selanjutnya.
CheckBox saat di pilih pria