Monday, February 1, 2010

Apa itu Java Gui?

Java Gui (Graphical User Interface) menurut g sih java ini udah interface alias udah gak maen lagi tuh yg namanya kayak cmd .. jadi bentuknya udah kayak software2 yg di pake di toko2 ^^

Kelas-kelas GUI diklasifikasikan menjadi 3 group :
1. Container Classes
- JFrame, JPanel, dan JApplet
2. Component Classes
- JButton, JTextField, JTextArea, JComboBox, JList, JRadioButton dan JMenu , adalah subclasses dari JComponent.
3. Helper Classes
- Graphics, Color, Font, FontMetrics dan Dimension

Java GUI juga ada 2 yaitu SWING dan AWT
java SWING adalah salah satu pemrograman berbasis GUI(Graphical User Interface) di Java. Namun dalam perkembangannya AWT sudah tidak dianjurkan untuk digunakan dikarenakan faktor keamanan. biasanya Swing itu di tambahkan depannya dengan huruf J contoh : Jpanel , JTextfield , JButton

java AWT adalah salah satu kelas/package yang digunakan untuk GUI (Graphical User Interface). di Package itu banyak sekali terdapat komponen-komponen untuk GUI. misal Text Area, Button dan Lain-lain


Contoh Codingannya nih

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


public class BljrUas extends JFrame implements ActionListener{

// select Grade , count(Jumlah_Grade) as Jmlh_Grade from TableGrade group by Grade
JPanel pnl1=new JPanel(new FlowLayout());
JPanel pnl2=new JPanel(new GridLayout(2,2,3,3));
JPanel pnl3=new JPanel(new FlowLayout());
String abc [] = {"Agus","Deddy","Amel"};
JLabel lblAwal =new JLabel("Login");
JLabel lblUser=new JLabel("Username");
JLabel lblPass=new JLabel("Password");
JComboBox cb = new JComboBox (abc);
JTextField txtUser=new JTextField();
JTextField txtPass=new JTextField();

JButton btnSubmit =new JButton("Submit");
JButton btnCancel =new JButton("Cancel");

public BljrUas() {
setSize(300, 300);
setVisible(true);
setLocationRelativeTo(null);
setDefaultCloseOperation(EXIT_ON_CLOSE);
pnl1.add(lblAwal);
pnl2.add(lblUser);
pnl2.add(txtUser);
pnl2.add(lblPass);
pnl2.add(txtPass);
pnl3.add(cb);
pnl3.add(btnSubmit);
pnl3.add(btnCancel);

add(pnl1,"North");
add(pnl2,"Center");
add(pnl3,"South");


btnSubmit.addActionListener(this);
btnCancel.addActionListener(this);
cb.addActionListener(this);
}

public static void main(String[] args) {
new BljrUas();
}

@Override
public void actionPerformed(ActionEvent e) {
if(e.getSource()==btnSubmit)
{
JOptionPane.showMessageDialog(null, "Submit Pilih");
}
else if(e.getSource()==cb)
{
JOptionPane.showMessageDialog(null, cb.getSelectedItem());
}
else
{
dispose();
}
}

}


nah untuk menjalankan java Anda memerlukan Software2 seperti Textpad , Notepad++ , Eclipse, Netbeands , dll
bisa juga sih pake notepad biasa cuman agak rumit yaitu kalian harus save dengan .java
lalu di cmd nya kalian kompile ( cuman g kurang tau )

0 comments:

Post a Comment