Tutorial belajar java cara membuat form menggunakan JCreator. Form biasanya digunakan untuk membuat format isian seperti Textfield, Password dan lain-lain. Script dibawah ini dilengkapi dengna membuat button untuk tombol dan script membuat TextField dan lain-lain.
Berikut script membuat form menggunakan JCreator.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.sql.*;
import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.Statement;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.swing.ButtonGroup;
import javax.swing.JOptionPane;
import javax.swing.ImageIcon;
//Nama Class
public class Member extends JFrame implements ActionListener {
Container konten = getContentPane();
// KoneksiDB koneksi=new KoneksiDB();
//Nama-nama Label
private Connection con;
private Statement stat;
private ResultSet res;
private final JLabel lblid = new JLabel("ID");
private final JLabel lblNama = new JLabel("NAMA");
private final JLabel lblHp = new JLabel("NO HP");
private final JLabel lblJenis = new JLabel("JENIS KELAMIN");
private final JLabel lblStnk = new JLabel("STNK");
private final JLabel lblAlamat = new JLabel("Alamat");
private JTextField txtid = new JTextField();
private JTextField txtNama = new JTextField();
private JTextField txtHp = new JTextField();
String [] isi={"Umum","Mahasiswa"};
private final JComboBox cjenis = new JComboBox(isi);
private final JTextArea tAlamat = new JTextArea();
//private KoneksiDB db = new KoneksiDB();
private final JRadioButton rya = new JRadioButton("Ya");
private final JRadioButton rtidak = new JRadioButton("Tidak");
private final ButtonGroup btnGrup;
private JButton btnSimpan = new JButton("Simpan");
private JButton btnUbah = new JButton("Ubah");
private JButton btnHapus = new JButton("Hapus");
// private gb gbr=new gb();
public Member(){
super("MEMBER");
this.btnGrup = new ButtonGroup();
koneksi();
getContentPane().setBackground(Color.GREEN); //merubah warna panel backGround
setVisible(true);
setSize(700,500);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
konten.setLayout(null);
btnGrup.add(rya);
btnGrup.add(rtidak);
rya.setSelected(true);
//untuk mengatur jarak baris dan kolom
lblid.setBounds(20,30,100,25);
lblNama.setBounds(20,65,100,25);
lblHp.setBounds(20,100,100,25);
lblJenis.setBounds(20,130,100,25);
lblStnk.setBounds(20,165,100,25);
lblAlamat.setBounds(20,200,100,25);
txtid.setBounds(150,30,200,25);
txtNama.setBounds(150,65,200,25);
txtHp.setBounds(150,100,200,25);
cjenis.setBounds(150,130,200,25);
rya.setBounds(150,165,90,25);
rya.setForeground(Color.RED);
rtidak.setBounds(250,165,90,25);
rtidak.setForeground(Color.RED);
tAlamat.setBounds(150,200,200,25);
btnSimpan.setBounds(45,250,90,25);
btnSimpan.setForeground(Color.WHITE); // Untuk Warna text
btnSimpan.setBackground(Color.BLUE); // Untuk Warna Backround
btnUbah.setBounds(150,250,90,25);
btnUbah.setForeground(Color.WHITE); // Untuk Warna text
btnUbah.setBackground(Color.BLUE); // Untuk Warna Backround
btnHapus.setBounds(250,250,90,25);
btnHapus.setForeground(Color.WHITE); // Untuk Warna text
btnHapus.setBackground(Color.BLUE);
//untuk pemberian warna pada nama atau label
//Konten yang akan di tampilkan
konten.add(lblid);
konten.add(lblNama);
konten.add(lblHp);
konten.add(lblJenis);
konten.add(lblStnk);
konten.add(lblAlamat);
konten.add(txtid);
konten.add(txtNama);
konten.add(txtHp);
konten.add(rya);
konten.add(rtidak);
konten.add(cjenis);
konten.add(tAlamat);
konten.add(btnSimpan);
konten.add(btnUbah);
konten.add(btnHapus);
btnSimpan.addActionListener(this);
btnUbah.addActionListener(this);
btnHapus.addActionListener(this);
// gbr.setBounds(0,0,1366,720);
// getContentPane().add(gbr);
}
private void koneksi(){
try{
Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection(""
+ "jdbc:mysql://localhost/Nama_Database","root","");
stat=con.createStatement();
}catch(Exception e){
JOptionPane.showInputDialog(null, e);
}
}
@SuppressWarnings("unchecked")
//menggunakan Override
public void actionPerformed(ActionEvent act) {
Object obj = act.getSource();
if (obj==btnSimpan) {
String Jenis="";
{
if (rya.isSelected()){
Jenis="Ya";
}else {
Jenis="Tidak";
}
}
if(txtid.getText().equals("") || txtNama.getText().equals("")|| Jenis.equals("")|| txtHp.getText().equals("") || tAlamat.getText().equals("")){
JOptionPane.showMessageDialog(null, "Data tidak boleh kosong");
}else{
try{
stat.executeUpdate("insert into Nama_Tabel values("
+ "'"+txtid.getText()+"',"
+ "'"+txtNama.getText()+"',"
+ "'"+txtHp.getText()+"',"
+ "'"+Jenis+"',"
+ "'"+tAlamat.getText()+"'"
+ ")"
);
JOptionPane.showMessageDialog(null, "Data berhasil disimpan...");
}catch(SQLException e ){
JOptionPane.showMessageDialog(null, "Keterangan error : "+e);
}
}
} else if (obj == btnUbah) {
// hide();
// new menu();
}
btnHapus.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
});
}
public static void main (String [] form) {
Member rentalPS = new Member();
}
}
Script diatas digunakan untuk membuat form yang dapat dijalankan secara GUI sehinga tidak sama seperti CLI yang hanya tampil di dalam console yang kurang bagus untuk dilihat. Script diatas juga dapat berjalan dengan file extensi .JAR dimana dapat dijalan secara mandiri tanpa harus di compile kembali untuk dapat menjalankannya kembali. Sekian dan semoga bermanfaat.
Belum ada komentar untuk "Cara Membuat Form dengan JCreator"
Post a Comment