Thursday, 19 February 2015

Belajar Dasar-dasar komponen Java Swing, membuat label, textfield dan button

Java Swing adalah librari java yang digunakan untuk menciptakan Grafik User Interface (GUI). Dengan Java Swing kita dapat membuat user interface yang cross platform atau OS independent. Artinya user interface yang kita buat dapat dijalankan pada system operasi apa saja (OS yang suport Java) dengan tampilan yang relative sama.
Di sini sama akan mengajarkan teman-teman untuk membuat tampilan sederhana menggunakan Java Swing untuk menapilan label, textfield dan button..

Baik lah, langsung saja teman-teman bisa membuka Program Netbeans nya terlebih dahulu, jika sudah teman-teman langsung saja membuat project baru dengan nama apa pun contoh : *Dasar_dasar_Java_Swing

Source code :

package dasar_dasar_java_swing;
import java.awt.Color;
import java.awt.EventQueue;
import java.awt.Font;
import java.awt.TextField;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import javax.swing.border.Border;
import javax.swing.border.LineBorder;
public class Dasar_dasar_Java_Swing extends JFrame{
private JPanel panel;
private JButton button1;
private JButton button2;
private TextField txt1;
private TextField txt2;
private JLabel lbl1;
private JLabel lbl2;
public Dasar_dasar_Java_Swing(){
setTitle("Belajar Komponen Java Swing");
setBounds(40, 40, 400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
panel = new JPanel();
setContentPane(panel);
panel.setLayout(null);
setLocationRelativeTo(null);
// Membuat Label di dalam panel -------------------------->>
lbl1 = new JLabel("Label 1");
lbl1.setFont(new Font("Times New Roman", Font.PLAIN, 15));
lbl1.setBounds(5, 5, 55, 20);
panel.add(lbl1);
lbl1 = new JLabel("Label 2");
lbl1.setFont(new Font("Times New Roman", Font.PLAIN, 15));
lbl1.setBounds(5, 35, 55, 20);
panel.add(lbl1);
// Membuat TextField di dalam panel -------------------------->>
txt1 = new TextField();
txt1.setBounds(75, 3, 200, 24);
panel.add(txt1);
txt2 = new TextField();
txt2.setBounds(75, 33, 200, 24);
panel.add(txt2);
// Membuat Button di dalam panel ---------------------------->>
button1 = new JButton("Proses");
button1.setBounds(5, 65, 80, 30);
panel.add(button1);
button2 = new JButton("Batal");
button2.setBounds(100, 65, 80, 30);
panel.add(button2);
}
public static void main(String[] args) {
EventQueue.invokeLater(new Runnable() {
@Override
public void run() {
Dasar_dasar_Java_Swing form = new Dasar_dasar_Java_Swing();
form.setVisible(true);
}
});
}
}
Contoh Tampilan setelah di jalankan :

Selamat Mencoba dan Berinovasi..


1 comments: