Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * To change this license header, choose License Headers in Project Properties.
- * To change this template file, choose Tools | Templates
- * and open the template in the editor.
- */
- package gui;
- import java.awt.Dimension;
- import java.awt.Toolkit;
- import javax.swing.JOptionPane;
- import java.sql.*;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import javax.swing.JOptionPane;
- import java.sql.Statement;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- import javax.swing.table.DefaultTableModel;
- /**
- *
- * @author irkham
- */
- public class hitungNilaiMhs extends javax.swing.JFrame {
- public String sql = "";
- private ResultSet res;
- private Connection con;
- private Statement stat;
- float absen,uts,uas,tugas,nilangka,nabsen;
- /**
- * Creates new form hitungNilaiMhs
- */
- public hitungNilaiMhs() {
- initComponents();
- koneksi();
- kosongkan();
- mk();
- tabel();
- //rata kanan kiri
- Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
- Dimension frameSize = getSize();
- setLocation ((screenSize.width - frameSize.width)/2,
- (screenSize.height - frameSize.height)/3);
- }
- /**
- * This method is called from within the constructor to initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is always
- * regenerated by the Form Editor.
- */
- @SuppressWarnings("unchecked")
- // <editor-fold defaultstate="collapsed" desc="Generated Code">
- private void initComponents() {
- jButton1 = new javax.swing.JButton();
- jPanel1 = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- jPanel4 = new javax.swing.JPanel();
- jLabel8 = new javax.swing.JLabel();
- jLabel9 = new javax.swing.JLabel();
- jLabel10 = new javax.swing.JLabel();
- jLabel11 = new javax.swing.JLabel();
- jLabel12 = new javax.swing.JLabel();
- jLabel13 = new javax.swing.JLabel();
- jLabel14 = new javax.swing.JLabel();
- jLabel15 = new javax.swing.JLabel();
- jLabel16 = new javax.swing.JLabel();
- jLabel17 = new javax.swing.JLabel();
- txtnim = new javax.swing.JTextField();
- txtnama = new javax.swing.JTextField();
- mkComboBox = new javax.swing.JComboBox();
- txtabsen = new javax.swing.JTextField();
- txttugas = new javax.swing.JTextField();
- txtuts = new javax.swing.JTextField();
- txtuas = new javax.swing.JTextField();
- txtangka = new javax.swing.JTextField();
- txthuruf = new javax.swing.JTextField();
- txtket = new javax.swing.JTextField();
- jButton2 = new javax.swing.JButton();
- jButton3 = new javax.swing.JButton();
- jLabel2 = new javax.swing.JLabel();
- jLabel3 = new javax.swing.JLabel();
- jLabel4 = new javax.swing.JLabel();
- jLabel5 = new javax.swing.JLabel();
- btnsimpan = new javax.swing.JButton();
- lihatButton = new javax.swing.JButton();
- jScrollPane1 = new javax.swing.JScrollPane();
- Table = new javax.swing.JTable();
- jButton1.setText("jButton1");
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N
- jLabel1.setText("APLIKASI NILAI MAHASISWA");
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(22, 22, 22)
- .addComponent(jLabel1)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel1)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jLabel8.setText("NIM");
- jLabel9.setText("Nama Mahasiswa");
- jLabel10.setText("Mata Kuliah");
- jLabel11.setText("Total Absen");
- jLabel12.setText("Nilai Tugas");
- jLabel13.setText("Nilai UTS");
- jLabel14.setText("Nilai UAS");
- jLabel15.setText("Nilai Angka");
- jLabel16.setText("Nilai Huruf");
- jLabel17.setText("Keterangan");
- mkComboBox.setModel(new javax.swing.DefaultComboBoxModel(new String[] { "Pemrograman 1", "Basis Data", "Kalkulus" }));
- mkComboBox.setSelectedIndex(-1);
- mkComboBox.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- mkComboBoxActionPerformed(evt);
- }
- });
- txtangka.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txtangkaActionPerformed(evt);
- }
- });
- txthuruf.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txthurufActionPerformed(evt);
- }
- });
- txtket.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- txtketActionPerformed(evt);
- }
- });
- jButton2.setText("HITUNG");
- jButton2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton2ActionPerformed(evt);
- }
- });
- jButton3.setText("CLEAR");
- jButton3.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jButton3ActionPerformed(evt);
- }
- });
- jLabel2.setText("(Diisi 0-16)");
- jLabel3.setText("(Diisi 0-100)");
- jLabel4.setText("(Diisi 0-100)");
- jLabel5.setText("(Diisi 0-100)");
- btnsimpan.setText("SIMPAN");
- btnsimpan.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- btnsimpanActionPerformed(evt);
- }
- });
- lihatButton.setText("LIHAT NILAI");
- lihatButton.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- lihatButtonActionPerformed(evt);
- }
- });
- Table.setModel(new javax.swing.table.DefaultTableModel(
- new Object [][] {
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null},
- {null, null, null, null}
- },
- new String [] {
- "Title 1", "Title 2", "Title 3", "Title 4"
- }
- ));
- jScrollPane1.setViewportView(Table);
- javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
- jPanel4.setLayout(jPanel4Layout);
- jPanel4Layout.setHorizontalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGap(51, 51, 51)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel17, javax.swing.GroupLayout.DEFAULT_SIZE, 278, Short.MAX_VALUE)
- .addComponent(jLabel16, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel15, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addComponent(btnsimpan)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jButton3)
- .addGap(18, 18, 18)
- .addComponent(lihatButton))))
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGap(51, 51, 51)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
- .addComponent(jLabel13, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel12, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 82, Short.MAX_VALUE)
- .addComponent(jLabel14, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGap(6, 6, 6))
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel9, javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel11, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel10, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel8, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 82, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)))
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jButton2)
- .addComponent(mkComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, 131, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(txtuas, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txtuts, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addGroup(javax.swing.GroupLayout.Alignment.LEADING, jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(txttugas, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txtabsen, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 67, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel5)
- .addComponent(jLabel3)
- .addComponent(jLabel2)
- .addComponent(jLabel4)))
- .addComponent(txtangka, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txthuruf, javax.swing.GroupLayout.PREFERRED_SIZE, 65, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txtket, javax.swing.GroupLayout.PREFERRED_SIZE, 178, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txtnim, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(txtnama, javax.swing.GroupLayout.PREFERRED_SIZE, 130, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(0, 0, Short.MAX_VALUE)))
- .addGap(120, 120, 120))
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE)
- .addContainerGap())
- );
- jPanel4Layout.setVerticalGroup(
- jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel4Layout.createSequentialGroup()
- .addContainerGap()
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel8)
- .addComponent(txtnim, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel9)
- .addComponent(txtnama, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(9, 9, 9)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(mkComboBox, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel10))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(txtabsen, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel2)
- .addComponent(jLabel11))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(txttugas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel12)
- .addComponent(jLabel3))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(txtuts, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel13)
- .addComponent(jLabel4))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(txtuas, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel14)
- .addComponent(jLabel5))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jButton2)
- .addGap(18, 18, 18)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel15)
- .addComponent(txtangka, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel16)
- .addComponent(txthuruf, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel17)
- .addComponent(txtket, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jButton3)
- .addComponent(btnsimpan)
- .addComponent(lihatButton))
- .addGap(18, 18, 18)
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 133, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
- getContentPane().setLayout(layout);
- layout.setHorizontalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- );
- layout.setVerticalGroup(
- layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- pack();
- }// </editor-fold>
- private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- txtnim.setText("");
- txtnama.setText("");
- txtangka.setText("");
- txthuruf.setText("");
- txtabsen.setText("");
- txtket.setText("");
- txttugas.setText("");
- txtuts.setText("");
- txtuas.setText("");
- txtabsen.setText("");
- }
- private void koneksi(){
- try {
- Class.forName("com.mysql.jdbc.Driver");
- con=DriverManager.getConnection("jdbc:mysql://127.0.0.1/db_mhs", "root", "");
- stat=con.createStatement();
- } catch (Exception e)
- {
- JOptionPane.showMessageDialog(null, e); }
- }
- private void kosongkan(){
- txtnim.setText("");
- txtnama.setText("");
- txtangka.setText("");
- txthuruf.setText("");
- txtabsen.setText("");
- txtket.setText("");
- txttugas.setText("");
- txtuts.setText("");
- txtuas.setText("");
- txtabsen.setText("");
- mkComboBox.setSelectedIndex(-1);
- }
- private void mk() {
- mkComboBox.addItem("Pemograman 1");
- mkComboBox.addItem("Basis data");
- mkComboBox.addItem("Kalkulus");
- mkComboBox.setSelectedIndex(-1);
- }
- private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- absen = Float.parseFloat(txtabsen.getText());
- nabsen = ((absen/16)*100);
- tugas = Float.parseFloat(txttugas.getText());
- uas = Float.parseFloat(txtuas.getText());
- uts = Float.parseFloat(txtuts.getText());
- nilangka = ((nabsen*20/100)+(tugas*30/100)+(uts*20/100)+(uas*30/100));
- txtangka.setText(Float.toString(nilangka));
- if (nilangka>= 80){
- txthuruf.setText("A");
- txtket.setText("Lulus");
- }else if (nilangka>= 70){
- txthuruf.setText("B");
- txtket.setText("Lulus");
- }else if (nilangka>= 60){
- txthuruf.setText("C");
- txtket.setText("Mengulang");
- }else if (nilangka>= 40){
- txthuruf.setText("D");
- txtket.setText("Mengulang");
- }else if (nilangka< 40){
- txthuruf.setText("E");
- txtket.setText("Tidak Lulus");
- }
- }
- private void txtangkaActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void mkComboBoxActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void txthurufActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void txtketActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void btnsimpanActionPerformed(java.awt.event.ActionEvent evt) {
- try {
- Class.forName("com.mysql.jdbc.Driver");
- con=DriverManager.getConnection("jdbc:mysql://localhost:3306/db_mhs", "root", "");
- sql = "insert into tb_nilai (nim,nama,matakuliah,absen,tugas,uts,uas,nilai,nilai_huruf,keterangan) values"
- + "('" + txtnim.getText() + "',"
- + "'" + txtnama.getText() + "',"
- + "'" + mkComboBox.getSelectedItem() + "',"
- + "'" + txtabsen.getText() + "',"
- + "'" + txttugas.getText() + "',"
- + "'" + txtuts.getText() + "',"
- + "'" + txtuas.getText() + "',"
- + "'" + txtangka.getText() + "',"
- + "'" + txthuruf.getText() + "',"
- + "'" + txtket.getText() + "')";
- stat = con.createStatement();
- stat.execute(sql);
- kosongkan();
- {
- javax.swing.JOptionPane.showMessageDialog(null, "Simpan Data Berhasil");
- }
- } catch (Exception ex) {
- javax.swing.JOptionPane.showMessageDialog(null, "Gagal Proses Simpan Data "+ex);
- }
- // TODO add your handling code here:
- }
- private void tabel(){
- DefaultTableModel
- t= new DefaultTableModel();
- t.addColumn("NIM");
- t.addColumn("Nama");
- t.addColumn("Mata Kuliah");
- t.addColumn("Nilai Absen");
- t.addColumn("Nilai Tugas");
- t.addColumn("Nilai UTS");
- t.addColumn("Nilai UAS");
- t.addColumn("Nilai Angka");
- t.addColumn("Nilai Huruf");
- t.addColumn("Nilai Keterangan");
- Table.setModel(t);
- try{
- res=stat.executeQuery("select * from tb_nilai");
- while (res.next()) {
- t.addRow(new Object[]{
- res.getString("nim"),
- res.getString("nama"),
- res.getString("matakuliah"),
- res.getString("absen"),
- res.getString("tugas"),
- res.getString("uts"),
- res.getString("uas"),
- res.getString("nilai"),
- res.getString("nilai_huruf"),
- res.getString("keterangan")
- });
- }
- }catch (Exception e) {
- JOptionPane.showMessageDialog(rootPane, e);
- }
- }
- private void lihatButtonActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- DefaultTableModel
- t= new DefaultTableModel();
- t.addColumn("NIM");
- t.addColumn("Nama");
- t.addColumn("Mata Kuliah");
- t.addColumn("Nilai Absen");
- t.addColumn("Nilai Tugas");
- t.addColumn("Nilai UTS");
- t.addColumn("Nilai UAS");
- t.addColumn("Nilai Angka");
- t.addColumn("Nilai Huruf");
- t.addColumn("Nilai Keterangan");
- Table.setModel(t);
- try{
- res=stat.executeQuery("select * from tb_nilai");
- while (res.next()) {
- t.addRow(new Object[]{
- res.getString("nim"),
- res.getString("nama"),
- res.getString("matakuliah"),
- res.getString("absen"),
- res.getString("tugas"),
- res.getString("uts"),
- res.getString("uas"),
- res.getString("nilai"),
- res.getString("nilai_huruf"),
- res.getString("keterangan")
- });
- }
- }catch (Exception e) {
- JOptionPane.showMessageDialog(rootPane, e);
- }
- }
- /**
- * @param args the command line arguments
- */
- public static void main(String args[]) {
- /* Set the Nimbus look and feel */
- //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) ">
- /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel.
- * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html
- */
- try {
- for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
- if ("Nimbus".equals(info.getName())) {
- javax.swing.UIManager.setLookAndFeel(info.getClassName());
- break;
- }
- }
- } catch (ClassNotFoundException ex) {
- java.util.logging.Logger.getLogger(hitungNilaiMhs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(hitungNilaiMhs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(hitungNilaiMhs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(hitungNilaiMhs.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- }
- //</editor-fold>
- /* Create and display the form */
- java.awt.EventQueue.invokeLater(new Runnable() {
- public void run() {
- new hitungNilaiMhs().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JTable Table;
- private javax.swing.JButton btnsimpan;
- private javax.swing.JButton jButton1;
- private javax.swing.JButton jButton2;
- private javax.swing.JButton jButton3;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel12;
- private javax.swing.JLabel jLabel13;
- private javax.swing.JLabel jLabel14;
- private javax.swing.JLabel jLabel15;
- private javax.swing.JLabel jLabel16;
- private javax.swing.JLabel jLabel17;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel4;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JButton lihatButton;
- private javax.swing.JComboBox mkComboBox;
- private javax.swing.JTextField txtabsen;
- private javax.swing.JTextField txtangka;
- private javax.swing.JTextField txthuruf;
- private javax.swing.JTextField txtket;
- private javax.swing.JTextField txtnama;
- private javax.swing.JTextField txtnim;
- private javax.swing.JTextField txttugas;
- private javax.swing.JTextField txtuas;
- private javax.swing.JTextField txtuts;
- // End of variables declaration
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement