0% found this document useful (0 votes)
59 views18 pages

Laprak Modul 10

1. The document provides details of a practical experiment conducted by the student RIZQY ALFAJRI of class B. 2. The experiment involves adding event handling using mouse listeners to a previous GUI assignment (Number 2) to allow it to function as a basic calculator. 3. Mouse listeners are added to buttons and text fields to handle clicking events and update the displayed values and operations accordingly. Calculations are performed when the equals button is clicked based on the stored values and operation selected.

Uploaded by

Rizqy Alfajri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
59 views18 pages

Laprak Modul 10

1. The document provides details of a practical experiment conducted by the student RIZQY ALFAJRI of class B. 2. The experiment involves adding event handling using mouse listeners to a previous GUI assignment (Number 2) to allow it to function as a basic calculator. 3. Mouse listeners are added to buttons and text fields to handle clicking events and update the displayed values and operations accordingly. Calculations are performed when the equals button is clicked based on the stored values and operation selected.

Uploaded by

Rizqy Alfajri
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 18

Nama : RIZQY ALFAJRI

NIM/Kelas : 210605110041/ KELAS B


Aslab : KRISNA MAULANA
Laporan Praktikum Laporan Pratikum Modul 10
:
Modul

Percobaan Dilakukan!
1. Ketik Kode berikut ini!
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class coba_aksi_reaksi extends JFrame {
JTextArea nama = new JTextArea(10 , 10);
JButton bt = new JButton("copy");
JTextArea txnama = new JTextArea(10 , 10);
coba_aksi_reaksi(){
super ("Coba Event Handling");
setLocation(200,300);
setSize(400, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
void tampilan (){
getContentPane().add(nama);
nama.append("nama kamu siapa");
getContentPane().add(bt);
getContentPane().add(txnama);
txnama.setBackground(Color.LIGHT_GRAY);
getContentPane().setLayout(new FlowLayout());
setVisible(true);
}
void aksi_reaksi(){
bt.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
txnama.append(nama.getSelectedText());
}
});
}
public static void main (String args[]){
coba_aksi_reaksi f =new coba_aksi_reaksi();
f.tampilan();
f.aksi_reaksi();
}
}
2. Tambah event handling dari tugas praktikum sebelumnya (Nomor 2)!
Gunakan mouse listener! Target aplikasi tersebut mampu menghitung
layaknya sebuah kakulator sederhana!

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class no2_m10 extends JFrame{

String bilangan;
double jumlah, angka1, angka2;
int pilih;
TextField txt1 = new TextField(" ");

Button bt1 = new Button("1");


Button bt2 = new Button("2");
Button bt3 = new Button("3");
Button bt4 = new Button("4");
Button bt5 = new Button("5");
Button bt6 = new Button("6");
Button bt7 = new Button("7");
Button bt8 = new Button("8");
Button bt9 = new Button("9");
Button bt0 = new Button("0");
Button btc = new Button("c");
Button btm = new Button("=");
Button plus = new Button("+");
Button min = new Button("-");
Button kali = new Button("x");
Button bagi = new Button("/");

no2_m10() {
setTitle("Program GUI Pertamaku");
setLocation(200, 100);
setSize(400, 400);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
void objek() {
getContentPane().setLayout(null);

add(bt1);
add(bt2);
add(bt3);
add(bt4);
add(bt5);
add(bt6);
add(bt7);
add(bt8);
add(bt9);
add(bt0);
add(btc);
add(btm);
add(plus);
add(min);
add(kali);
add(bagi);
add(txt1);

txt1.setBounds(20, 30, 360, 40);


bt1.setBounds(20, 90, 70, 40);
bt2.setBounds(120, 90, 70, 40);
bt3.setBounds(220, 90, 70, 40);
bt4.setBounds(20, 140, 70, 40);
bt5.setBounds(120, 140, 70, 40);
bt6.setBounds(220, 140, 70, 40);
bt7.setBounds(20, 190, 70, 40);
bt8.setBounds(120, 190, 70, 40);
bt9.setBounds(220, 190, 70, 40);
bt0.setBounds(20, 240, 70, 40);
btc.setBounds(120, 240, 70, 40);
btm.setBounds(220, 240, 70, 40);
plus.setBounds(320, 90, 60, 40);
min.setBounds(320, 140, 60, 40);
kali.setBounds(320, 190, 60, 40);
bagi.setBounds(320, 240, 60, 40);
bt1.setBackground(Color.yellow);
bt2.setBackground(Color.BLUE);
bt3.setBackground(Color.RED);
bt7.setBackground(Color.yellow);
bt8.setBackground(Color.BLUE);
bt9.setBackground(Color.red);

setVisible(true); }
void reaksi() {
txt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "";
txt1.setText(bilangan); } });
bt1.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "1";
txt1.setText(bilangan); } });
bt2.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "2";
txt1.setText(bilangan); } });
bt3.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "3";
txt1.setText(bilangan); } });
bt4.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "4";
txt1.setText(bilangan); } });
bt5.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "5";
txt1.setText(bilangan); } });
bt6.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "6";
txt1.setText(bilangan); } });
bt7.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "7";
txt1.setText(bilangan); } });
bt8.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "8";
txt1.setText(bilangan); } });
bt9.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "9";
txt1.setText(bilangan); } });
bt0.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
bilangan += "0";
txt1.setText(bilangan); } });
btc.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
txt1.setText(null);
angka1 = 0.0;
angka2 = 0.0;
bilangan = ""; } });
plus.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
angka1 = Double.parseDouble(bilangan);
txt1.setText("+");
bilangan = "";
pilih = 1; } });
min.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
angka1 = Double.parseDouble(bilangan);
txt1.setText("-");
bilangan = "";
pilih = 2; } });
kali.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
angka1 = Double.parseDouble(bilangan);
txt1.setText("*");
bilangan = "";
pilih = 3; } });
bagi.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
angka1 = Double.parseDouble(bilangan);
txt1.setText("/");
bilangan = "";
pilih = 4; } });
btm.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e) {
switch (pilih) {
case 1:
angka2 = Double.parseDouble(bilangan);
jumlah = angka1 + angka2;
bilangan = Double.toString(jumlah);
txt1.setText(bilangan);
break;
case 2:
angka2 = Double.parseDouble(bilangan);
jumlah = angka1 - angka2;
bilangan = Double.toString(jumlah);
txt1.setText(bilangan);
break;
case 3:
angka2 = Double.parseDouble(bilangan);
jumlah = angka1*angka2;
bilangan = Double.toString(jumlah);
txt1.setText(bilangan);
break;
case 4:
angka2 = Double.parseDouble(bilangan);
jumlah = angka1/angka2;
bilangan = Double.toString(jumlah);
txt1.setText(bilangan);
break;
default:
break; } }
});
}
public static void main(String[] args) {
no2_m10 zz = new no2_m10();
zz.objek();
zz.reaksi();
}
}

Tugas Pendahuluan!
1. Apa yang anda ketahui tentang database?
Database adalah sebuah cara dimana kita bias menyimpan data secara permanent ke
dalam media penyimpanan.

2. Ketika membangun aplikasi berbasis database dengan java, anda


membutuklan suatu library tambahan yang dinamakan JDBC API
(Aplication Program Interface). Apa yang anda ketahui tentang JDBC API?
Silahkan sebutkan tugas dan kelebihannya!
JDBC (Java database connectivity) adalah spesifikasi standar dari JavaSoft API
(Aplication Programming Interface) yang memungkinkan program Java untuk
mengakses sistem database manajemen.
Tugas dan Kelebihannya: Memungkinkan program Java untuk mengakses
system database manajemen, JDBC API Menggunakan interface standar dan
kelas.

3. Untuk memberikan perintah kepada sebuah database anda harus


menguasai bahasa SQL (Structure Query Language) yang merupakan
bahasa standart yang dimiliki oleh database. SQL dibedakan menjadi 2
macam yaitu DML yang akan kita bahas garis besarnya di praktikum ini
dan DDL yang akan anda pelajari di matakuliah desain database.
Sebutkan perintah yang dimiliki DML (Khusus proses Simpan dan Hapus)
dan berikan contoh nya.
Perintah dalam DML terbagi ke dalam empat jenis. Beberapa di
antaranya yaitu insert, select, update, dan delete.
a) Insert: Anda dapat menggunakan perintah ini untuk memasukkan
sebuah record baru di dalam sebuah tabel database. Contoh : insert
into NamaTabel values('"+field_1+"','"+Field_2+"','"+…
+"','"+Field_ke_n+"');";
b) Select: perintah ini dapat Anda gunakan dalam menampilkan maupun
mengambil sebuah data pada tabel. Data yang diambil tidak hanya
terbatas pada satu jenis saja tetapi lebih dari satu tabel dengan
memakai relasi. Contoh :
c) SELECT * FROM NamaTabel ; Mengambil seluruh data tanpa terkecuali.
SELECT field_1,field_2 FROM NamaTabel ; Mengambil data dari table
Data field
d) Update: perintah ini dapat Anda gunakan ketika ingin melakukan
pembaruan data di sebuah tabel. Contohnya jika ada kesalahan ketika
memasukkan sebuah record. Anda tidak perlu menghapusnya dan
dapat diperbaiki menggunakan perintah ini. Contoh : update
NamaTabel set field_1='"+ value_1+"', field_2='"+ value_2+"', field_3='"+
value_3+"'where field_x='"+value_4+"’;
e) Delete: perintah yang satu ini dapat Anda gunakan ketika ingin
menghapus sebuah record yang ada dalam sebuah tabel. Contoh :
delete from NamaTabel "+ "where Field_x='"+value_x+"';

4. Sebutkan tahap menambahkan library Mysql connector di projek aplikasi


java yang telah anda buat dengan menggunakan Netbeans. Diasumsikan
nama projectnya adalah nim anda masing masing!
a. Membuat projek baru bernama (lembar penilaiaan) di netbeans
dan membuat class untuk file Contoh_Koneksi.
b. Klik kanan pada folder library projek yang sudah dibuat,
selanjutnya pilih add library lalu pilih library MySQL JDBC
DRIVER.
c. Menambahkan syntax berikut kedalam file
Contoh_Koneksi.java
package Modul_11;

import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class Contoh_Project {

private static Connection MySQLConfig;


public static Connection ConfigDB () throws SQLException {

try {
String url = "jdbc.mysql://localhost:3306/lembar penilaiaan";
String user = "root";
String pass = "";

DriverManager.registerDriver(new com.mysql.jdbc.Driver());
MySQLConfig = DriverManager.getConnection(url, user, pass);
} catch (SQLException e) {
System.out.println("Koneksi ke Database Gagal " +
e.getMessage());
} return MySQLConfig;

d. Aplikasi yang dibuat siap dijalankan


5. Buat program yang bisa menampilkan tampilan berikut ini, lengkap dengan Event
handlingnya!

import java.awt.HeadlessException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.sql.Statement;
import javax.swing.JOptionPane;
public class TEST extends javax.swing.JFrame{

public TEST() {
initComponents();
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

buttonGroup1 = new javax.swing.ButtonGroup();


nama = new javax.swing.JTextField();
nim = new javax.swing.JTextField();
jLabel1 = new javax.swing.JLabel();
jLabel2 = new javax.swing.JLabel();
cari = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();
b = new javax.swing.JRadioButton();
a = new javax.swing.JRadioButton();
c = new javax.swing.JRadioButton();
jLabel4 = new javax.swing.JLabel();
matkul = new javax.swing.JComboBox<>();
edit = new javax.swing.JButton();
simpan = new javax.swing.JButton();
hapus = new javax.swing.JButton();
keluar = new javax.swing.JButton();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_
ON_CLOSE);

nama.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
namaActionPerformed(evt);
}
});

jLabel1.setText("NIM");

jLabel2.setText("Nama");

cari.setText("Cari");
cari.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cariActionPerformed(evt);
}
});

jLabel3.setText("Kelas");

b.setText("B");
b.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
bActionPerformed(evt);
}
});

a.setText("A");

c.setText("C");

jLabel4.setText("Mata Kuliah");

matkul.setModel(new
javax.swing.DefaultComboBoxModel<>(new String[] { "Kalkulus",
"ICS", "Alpro", "Bindo" }));

edit.setText("Edit");
edit.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
editActionPerformed(evt);
}
});

simpan.setText("Simpan");
simpan.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
simpanActionPerformed(evt);
}
});

hapus.setText("Hapus");
hapus.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
hapusActionPerformed(evt);
}
});

keluar.setText("Keluar");
keluar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
keluarActionPerformed(evt);
}
});

javax.swing.GroupLayout layout = new


javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignme
nt.LEADING)
.addGroup(layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addComponent(jLabel4)
.addComponent(jLabel3)
.addComponent(jLabel1)
.addGroup(javax.swing.GroupLayout.Alignment.TRAILIN
G, layout.createSequentialGroup()
.addComponent(jLabel2)
.addGap(58, 58, 58)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.Gro
upLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addComponent(edit)
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)
.addComponent(simpan)
.addPreferredGap(javax.swing.LayoutStyle.Compo
nentPlacement.RELATED)
.addComponent(hapus))
.addComponent(matkul,
javax.swing.GroupLayout.PREFERRED_SIZE, 252,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(130, 130, 130)
.addComponent(keluar))
.addGroup(layout.createSequentialGroup()
.addComponent(nim,
javax.swing.GroupLayout.PREFERRED_SIZE, 195,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addPreferredGap(javax.swing.LayoutStyle.Component
Placement.UNRELATED)
.addComponent(cari,
javax.swing.GroupLayout.PREFERRED_SIZE, 89,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addGap(2, 2, 2)
.addComponent(nama,
javax.swing.GroupLayout.PREFERRED_SIZE, 473,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGroup(layout.createSequentialGroup()
.addComponent(a)
.addPreferredGap(javax.swing.LayoutStyle.Component
Placement.UNRELATED)
.addComponent(b)
.addPreferredGap(javax.swing.LayoutStyle.Component
Placement.UNRELATED)
.addComponent(c)))
.addContainerGap(18, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignme
nt.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(53, 53, 53)
.addComponent(jLabel1)
.addGap(35, 35, 35)
.addComponent(jLabel2)
.addGap(18, 18, 18)
.addComponent(jLabel3)
.addGap(29, 29, 29))
.addGroup(javax.swing.GroupLayout.Alignment.TRAILIN
G, layout.createSequentialGroup()
.addContainerGap()
.addGroup(layout.createParallelGroup(javax.swing.Gro
upLayout.Alignment.BASELINE)
.addComponent(nim,
javax.swing.GroupLayout.PREFERRED_SIZE, 40,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(cari))
.addGap(16, 16, 16)
.addComponent(nama,
javax.swing.GroupLayout.PREFERRED_SIZE, 38,
javax.swing.GroupLayout.PREFERRED_SIZE)
.addGap(18, 18, 18)
.addGroup(layout.createParallelGroup(javax.swing.Gro
upLayout.Alignment.BASELINE)
.addComponent(a)
.addComponent(b)
.addComponent(c))
.addGap(18, 18, 18)))
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.BASELINE)
.addComponent(jLabel4)
.addComponent(matkul,
javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addGap(43, 43, 43)
.addGroup(layout.createParallelGroup(javax.swing.GroupLa
yout.Alignment.BASELINE)
.addComponent(edit)
.addComponent(simpan)
.addComponent(hapus)
.addComponent(keluar))
.addContainerGap(69, Short.MAX_VALUE))
);

pack();
}// </editor-fold>

private void GetData(){


try {
Connection con = (Connection)
MODUL11.KONEKSI.koneksiDB();
Statement stm = con.createStatement();
ResultSet sql = stm.executeQuery("select * from
alfajri_210605110041");

} catch (Exception e) {
}
}

String[] data;
private void namaActionPerformed(java.awt.event.ActionEvent evt)
{

private void bActionPerformed(java.awt.event.ActionEvent evt) {

}
String nime = "";
private void cariActionPerformed(java.awt.event.ActionEvent evt) {

nime = nim.getText();
try {
Connection conn = (Connection)
MODUL11.KONEKSI.koneksiDB();
Statement ppt = conn.createStatement();
ResultSet sql = ppt.executeQuery("select * from
alfajri_210605110041 where nim="+nime);

if (sql.next()) {
String nimm= sql.getString("nim");
nim.setText(nimm);
String namaa = sql.getString("nama");
nama.setText(namaa);
String kelass = sql.getString("kelas");
switch(kelass){
case "A":
a.setSelected(true);
b.setSelected(false);
c.setSelected(false);
break;
case "B":
a.setSelected(false);

b.setSelected(true);
c.setSelected(false);
break;
case "C":
c.setSelected(true);

b.setSelected(false);
a.setSelected(false);
break;
default:
break;
}
String matkull = sql.getString("matkul");
switch(matkull){
case "Kalkulus":
matkul.setSelectedIndex(0);
break;
case "matdis":
matkul.setSelectedIndex(1);
break;
case "Alpro":
matkul.setSelectedIndex(2);
break;
case "Bindo":
matkul.setSelectedIndex(3);
break;
default:
break;
}
}
} catch (Exception e) {
}

private void keluarActionPerformed(java.awt.event.ActionEvent


evt) {

System.exit(0);
}

private void editActionPerformed(java.awt.event.ActionEvent evt) {

buttonGroup1.add(a);
buttonGroup1.add(b);
buttonGroup1.add(c);

a.setActionCommand("A");
b.setActionCommand("B");
c.setActionCommand("C");

try {
String sql ="UPDATE alfajri_210605110041 SET
nim='"+nim.getText()+"',"
+ "nama='"+nama.getText()+"',"
+
"kelas='"+buttonGroup1.getSelection().getActionCommand()+"',"
+ "matkul='"+matkul.getSelectedItem().toString()+"'
WHERE nim="+nim.getText();
Connection conn = MODUL11.KONEKSI.koneksiDB();
PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
}

private void simpanActionPerformed(java.awt.event.ActionEvent


evt) {

buttonGroup1.add(a);
buttonGroup1.add(b);
buttonGroup1.add(c);

a.setActionCommand("A");
b.setActionCommand("B");
c.setActionCommand("C");
try {
String sql ="insert into alfajri_210605110041
values('"+nim.getText()+"',"
+ "'"+nama.getText()+"',"
+ "'"+buttonGroup1.getSelection().getActionCommand()
+"',"
+ "'"+matkul.getSelectedItem().toString()+"')";
Connection conn = MODUL11.KONEKSI.koneksiDB();
PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "berhasil disimpan");
nim.setText("");
nama.setText("");
buttonGroup1.clearSelection();
matkul.setSelectedIndex(0);
} catch (SQLException | HeadlessException e) {
JOptionPane.showMessageDialog(null, e);
}
}

private void hapusActionPerformed(java.awt.event.ActionEvent


evt) {
buttonGroup1.add(a);
buttonGroup1.add(b);
buttonGroup1.add(c);

a.setActionCommand("A");
b.setActionCommand("B");
c.setActionCommand("C");
try {
String sql ="delete from alfajri_210605110041 where
nim='"+nim.getText()+"'";
java.sql.Connection conn =
(java.sql.Connection)MODUL11.KONEKSI.koneksiDB();
java.sql.PreparedStatement pst = conn.prepareStatement(sql);
pst.execute();
JOptionPane.showMessageDialog(null, "Data akan dihapus?");
nim.setText("");
nama.setText("");
buttonGroup1.clearSelection();
matkul.setSelectedIndex(0);
} catch (SQLException | HeadlessException e) {}
GetData();
}

public static void main(String args[]) {


try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {
javax.swing.UIManager.setLookAndFeel(info.getClassNa
me());
break;
}
}
} catch (ClassNotFoundException ex) {
java.util.logging.Logger.getLogger(TEST.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
java.util.logging.Logger.getLogger(TEST.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
java.util.logging.Logger.getLogger(TEST.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException ex) {
java.util.logging.Logger.getLogger(TEST.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
}
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new TEST().setVisible(true);
}
});
}

// Variables declaration - do not modify


private javax.swing.JRadioButton a;
private javax.swing.JRadioButton b;
private javax.swing.ButtonGroup buttonGroup1;
private javax.swing.JRadioButton c;
private javax.swing.JButton cari;
private javax.swing.JButton edit;
private javax.swing.JButton hapus;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JButton keluar;
private javax.swing.JComboBox<String> matkul;
private javax.swing.JTextField nama;
private javax.swing.JTextField nim;
private javax.swing.JButton simpan;
// End of variables declaration
}

6. Data base
a. Cari

b. Edit
c. Simpan

d. Hapus

e. phpMyAdmin
Format Laporan:
1. Laporan sesuai format yang diberikan!
2. Kertas A4 Margin Narrow!
3. Penjelasan dan sourcecode ditulis tangan dengan bolpoin biru, sedangkan Screenshoot
Hasil dicetak (print) tempelkan di bawahnya!
4. Laporan dikumpulkan (format .pdf) maximal H-1 perkuliahan selanjutnya pada aslab masing-
masing!

You might also like