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 :
Contoh Tampilan setelah di jalankan :
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
} | |
}); | |
} | |
} |
Selamat Mencoba dan Berinovasi..
sdiap min
ReplyDeletesolder uap