Ini merupakan Contoh dalam membangun sebuah Java GUI Silahkan di coba...
jangan lupa di save syntax di bawah dengan nama "myFirstGUI.java"
Semoga bermanfaat Lo.. Kurang bisa di mengerti bisa Comment di bawah..
//pemanggilan library yg diperlukan
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JButton;
import javax.swing.JTextField;
import javax.swing.JLabel;
//kelima import di atas bisa diganti dg satu baris import menggunakan
//import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class myFirstGUI extends JFrame implements ActionListener { //deklarasi class dengan
//menuruni sifat dari JFrame dengan meng-implements suatu Action
public myFirstGUI(){
super("Frame PertamaKu"); //memberi judul frame
setSize(500, 400); //ukuran frame
panel1.setLayout(null);
//peletakan Objek-objek
lbl1.setBounds(100, 100, 75, 25); //( posisiX, posisiY, panjang, lebar)
txt1.setBounds(180, 100, 150, 25);
btn1.setBounds(200, 150, 75, 25);
lblnama1.setBounds(50, 200, 400, 100);
//mengatur Font pada Label Nama
lblnama1.setFont(new Font("Tahoma", Font.BOLD, 32));
//menempelkan Objek pada Panel
panel1.add(lbl1);
panel1.add(txt1);
panel1.add(btn1);
panel1.add(lblnama1);
//menempelkan Panel pada Frame
//membuat Frame menjadi terlihat / ditampilkan
setVisible(true);
//menambahkan action pada Button
btn1.addActionListener(this);
}
//action
public void actionPerformed(ActionEvent e){
if(e.getSource() == btn1){ //jika action terjadi pada btn1 ( button clicked )
lblnama1.setText(txt1.getText()); //mengambil nilai String dari txt1 kemudian
//di kirimkan ke lblnama1
txt1.setText(""); //mengosongkan String pada txt1
}
}
public static void main(String[] args){ //main method
new myFirstGUI(); //memanggil constructor myFirstGUI()
}
//deklarasi Objek yg akan digunakan
private JPanel panel1 = new JPanel();
private JTextField txt1 = new JTextField();
private JLabel lbl1 = new JLabel("Nama Anda :"),
lblnama1 = new JLabel();
private JButton btn1 = new JButton("OK");
}
Sumber: http://id.shvoong.com/how-to/computers-and-internet/2090051-build-java-gui-membangun-java/#ixzz1p4x7RWKS
0 komentar:
Posting Komentar