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 yudicandra_nilaimhs;
- import java.sql.SQLException;
- import javax.swing.JOptionPane;
- /**
- *
- * @author Yudi Candra
- */
- public class HitungNilai extends javax.swing.JFrame {
- String grade_nilai="",gender="Laki-Laki";
- int total_biaya=0,biaya_perbulan=0,b_reg=0,b_uts=0,b_uas=0;
- int nilai_hadir=0,nilai_tugas=0,nilai_uts=0,nilai_uas=0;
- int total_nilai=0;
- Koneksi sql = new Koneksi();
- /**
- * Creates new form HitungNilai
- */
- public HitungNilai() {
- initComponents();
- sql.getConnection();
- }
- /**
- * 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() {
- jPanel1 = new javax.swing.JPanel();
- jLabel1 = new javax.swing.JLabel();
- nim = new javax.swing.JTextField();
- jLabel2 = new javax.swing.JLabel();
- nama = new javax.swing.JTextField();
- jLabel3 = new javax.swing.JLabel();
- laki = new javax.swing.JRadioButton();
- perempuan = new javax.swing.JRadioButton();
- jLabel4 = new javax.swing.JLabel();
- prodi = new javax.swing.JComboBox<>();
- biaya = new javax.swing.JTextField();
- jLabel5 = new javax.swing.JLabel();
- semester = new javax.swing.JTextField();
- jLabel6 = new javax.swing.JLabel();
- absen = new javax.swing.JTextField();
- jLabel7 = new javax.swing.JLabel();
- tugas = new javax.swing.JTextField();
- jLabel8 = new javax.swing.JLabel();
- uts = new javax.swing.JTextField();
- jLabel9 = new javax.swing.JLabel();
- uas = new javax.swing.JTextField();
- jLabel10 = new javax.swing.JLabel();
- nilai = new javax.swing.JTextField();
- grade = new javax.swing.JTextField();
- jScrollPane1 = new javax.swing.JScrollPane();
- show = new javax.swing.JTextArea();
- jPanel2 = new javax.swing.JPanel();
- reg = new javax.swing.JCheckBox();
- jCheckBox1 = new javax.swing.JCheckBox();
- jCheckBox2 = new javax.swing.JCheckBox();
- biaya_reg = new javax.swing.JTextField();
- biaya_uas = new javax.swing.JTextField();
- biaya_uts = new javax.swing.JTextField();
- hitung = new javax.swing.JPanel();
- jLabel11 = new javax.swing.JLabel();
- jPanel5 = new javax.swing.JPanel();
- jLabel13 = new javax.swing.JLabel();
- setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
- jPanel1.setBackground(new java.awt.Color(51, 102, 255));
- jPanel1.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jPanel1MouseClicked(evt);
- }
- });
- jLabel1.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel1.setForeground(new java.awt.Color(255, 255, 255));
- jLabel1.setText("Nim");
- nim.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- nim.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel2.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel2.setForeground(new java.awt.Color(255, 255, 255));
- jLabel2.setText("Nama");
- nama.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- nama.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel3.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel3.setForeground(new java.awt.Color(255, 255, 255));
- jLabel3.setText("Jenis Kelamin");
- laki.setSelected(true);
- laki.setText("Laki-Laki");
- laki.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- lakiActionPerformed(evt);
- }
- });
- perempuan.setText("Perempuan");
- perempuan.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- perempuanActionPerformed(evt);
- }
- });
- jLabel4.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel4.setForeground(new java.awt.Color(255, 255, 255));
- jLabel4.setText("Jurusan/biaya");
- prodi.setModel(new javax.swing.DefaultComboBoxModel<>(new String[] { "Teknik Informatika", "Ekonomi", "MIPA" }));
- prodi.setSelectedIndex(-1);
- prodi.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- prodi.addItemListener(new java.awt.event.ItemListener() {
- public void itemStateChanged(java.awt.event.ItemEvent evt) {
- prodiItemStateChanged(evt);
- }
- });
- biaya.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- jLabel5.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel5.setForeground(new java.awt.Color(255, 255, 255));
- jLabel5.setText("Semester");
- semester.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- semester.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel6.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel6.setForeground(new java.awt.Color(255, 255, 255));
- jLabel6.setText("Nilai Hadir");
- absen.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- absen.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel7.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel7.setForeground(new java.awt.Color(255, 255, 255));
- jLabel7.setText("Nilai Tugas");
- tugas.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- tugas.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel8.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel8.setForeground(new java.awt.Color(255, 255, 255));
- jLabel8.setText("Nilai UTS");
- uts.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- uts.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel9.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel9.setForeground(new java.awt.Color(255, 255, 255));
- jLabel9.setText("Nilai UAS");
- uas.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- uas.setCaretColor(new java.awt.Color(255, 255, 255));
- jLabel10.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel10.setForeground(new java.awt.Color(255, 255, 255));
- jLabel10.setText("Total Nilai/grade");
- nilai.setEditable(false);
- nilai.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- nilai.setCaretColor(new java.awt.Color(255, 255, 255));
- nilai.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- nilaiMouseClicked(evt);
- }
- });
- grade.setEditable(false);
- grade.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- grade.setCaretColor(new java.awt.Color(255, 255, 255));
- grade.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- gradeActionPerformed(evt);
- }
- });
- javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
- jPanel1.setLayout(jPanel1Layout);
- jPanel1Layout.setHorizontalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGap(51, 51, 51)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel2)
- .addComponent(jLabel1))
- .addGap(63, 63, 63)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 236, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(nim, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 236, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(70, 70, 70)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel7)
- .addComponent(jLabel6))
- .addGap(0, 0, Short.MAX_VALUE))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel3)
- .addComponent(jLabel4))
- .addGap(18, 18, 18)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(laki)
- .addGap(18, 18, 18)
- .addComponent(perempuan))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(prodi, javax.swing.GroupLayout.PREFERRED_SIZE, 135, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(biaya, javax.swing.GroupLayout.PREFERRED_SIZE, 95, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(semester)))
- .addComponent(jLabel5))
- .addGap(70, 70, 70)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jLabel10)
- .addComponent(jLabel8)
- .addComponent(jLabel9))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(nilai, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(grade, javax.swing.GroupLayout.PREFERRED_SIZE, 94, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(tugas)
- .addComponent(absen, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addComponent(uas, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(uts, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGap(83, 83, 83)))
- .addGap(66, 66, 66))
- );
- jPanel1Layout.setVerticalGroup(
- jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGap(44, 44, 44)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel1)
- .addComponent(nim, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel6))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel2)
- .addComponent(nama, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel7))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel3)
- .addComponent(laki)
- .addComponent(perempuan)
- .addComponent(jLabel8))
- .addGap(14, 14, 14)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel4)
- .addComponent(biaya, javax.swing.GroupLayout.DEFAULT_SIZE, 23, Short.MAX_VALUE)
- .addComponent(prodi, javax.swing.GroupLayout.PREFERRED_SIZE, 22, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addGroup(jPanel1Layout.createSequentialGroup()
- .addComponent(absen, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(tugas, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addComponent(uts, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
- .addComponent(jLabel9)
- .addComponent(uas, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(0, 0, Short.MAX_VALUE)))
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jLabel5)
- .addComponent(semester, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(jLabel10))
- .addComponent(nilai, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addComponent(grade, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(51, 51, 51))
- );
- show.setColumns(20);
- show.setRows(5);
- jScrollPane1.setViewportView(show);
- jPanel2.setBackground(new java.awt.Color(102, 0, 204));
- jPanel2.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jPanel2MouseClicked(evt);
- }
- });
- reg.setText("REG");
- reg.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- regActionPerformed(evt);
- }
- });
- jCheckBox1.setText("UTS");
- jCheckBox1.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jCheckBox1ActionPerformed(evt);
- }
- });
- jCheckBox2.setText("UAS");
- jCheckBox2.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- jCheckBox2ActionPerformed(evt);
- }
- });
- biaya_reg.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- biaya_reg.setCaretColor(new java.awt.Color(255, 255, 255));
- biaya_uas.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- biaya_uas.setCaretColor(new java.awt.Color(255, 255, 255));
- biaya_uts.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0)));
- biaya_uts.setCaretColor(new java.awt.Color(255, 255, 255));
- biaya_uts.addActionListener(new java.awt.event.ActionListener() {
- public void actionPerformed(java.awt.event.ActionEvent evt) {
- biaya_utsActionPerformed(evt);
- }
- });
- hitung.setBackground(new java.awt.Color(0, 0, 153));
- hitung.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- hitung.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- hitungMouseClicked(evt);
- }
- });
- jLabel11.setBackground(new java.awt.Color(255, 255, 255));
- jLabel11.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel11.setForeground(new java.awt.Color(255, 255, 255));
- jLabel11.setText("HITUNG");
- javax.swing.GroupLayout hitungLayout = new javax.swing.GroupLayout(hitung);
- hitung.setLayout(hitungLayout);
- hitungLayout.setHorizontalGroup(
- hitungLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(hitungLayout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addComponent(jLabel11)
- .addContainerGap(28, Short.MAX_VALUE))
- );
- hitungLayout.setVerticalGroup(
- hitungLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(hitungLayout.createSequentialGroup()
- .addContainerGap()
- .addComponent(jLabel11)
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel5.setBackground(new java.awt.Color(255, 51, 51));
- jPanel5.setCursor(new java.awt.Cursor(java.awt.Cursor.HAND_CURSOR));
- jPanel5.addMouseListener(new java.awt.event.MouseAdapter() {
- public void mouseClicked(java.awt.event.MouseEvent evt) {
- jPanel5MouseClicked(evt);
- }
- });
- jLabel13.setBackground(new java.awt.Color(255, 255, 255));
- jLabel13.setFont(new java.awt.Font("Segoe UI", 0, 14)); // NOI18N
- jLabel13.setForeground(new java.awt.Color(255, 255, 255));
- jLabel13.setText("LIHAT TABEL");
- javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
- jPanel5.setLayout(jPanel5Layout);
- jPanel5Layout.setHorizontalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel5Layout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addComponent(jLabel13)
- .addContainerGap(21, Short.MAX_VALUE))
- );
- jPanel5Layout.setVerticalGroup(
- jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel5Layout.createSequentialGroup()
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jLabel13)
- .addContainerGap())
- );
- javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
- jPanel2.setLayout(jPanel2Layout);
- jPanel2Layout.setHorizontalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(28, 28, 28)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(jCheckBox2)
- .addGap(18, 18, 18)
- .addComponent(biaya_uas, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(jCheckBox1)
- .addGap(18, 18, 18)
- .addComponent(biaya_uts, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(reg)
- .addGap(18, 18, 18)
- .addComponent(biaya_reg, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addComponent(hitung, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jPanel5, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
- .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- );
- jPanel2Layout.setVerticalGroup(
- jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addGroup(jPanel2Layout.createSequentialGroup()
- .addGap(23, 23, 23)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(reg)
- .addComponent(biaya_reg, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jCheckBox1)
- .addComponent(biaya_uts, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 18, 18)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
- .addComponent(jCheckBox2)
- .addComponent(biaya_uas, javax.swing.GroupLayout.PREFERRED_SIZE, 27, javax.swing.GroupLayout.PREFERRED_SIZE))
- .addGap(18, 30, Short.MAX_VALUE)
- .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
- .addComponent(hitung, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
- .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
- .addGap(93, 93, 93))
- );
- 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)
- .addGroup(layout.createSequentialGroup()
- .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 474, javax.swing.GroupLayout.PREFERRED_SIZE)
- .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
- .addComponent(jPanel2, 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)
- .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
- .addComponent(jScrollPane1)
- .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)))
- );
- pack();
- }// </editor-fold>
- private void gradeActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void biaya_utsActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- }
- private void hitungMouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- try{
- String query = "INSERT INTO nilai VALUES ("
- + "'" +nim.getText()+"',"
- + "'" +nama.getText()+"',"
- + "'" +gender+"',"
- + "'" +prodi.getSelectedItem().toString()+"',"
- + "'" +semester.getText()+"',"
- + "'" +absen.getText()+"',"
- + "'" +tugas.getText()+"',"
- + "'" +uas.getText()+"',"
- + "'" +uts.getText()+"',"
- + "'" +b_reg+"',"
- + "'" +b_uts+"',"
- + "'" +b_uas+"')";
- sql.st.executeUpdate(query);
- Tampil();
- }catch(SQLException e){
- JOptionPane.showMessageDialog(null,e.getMessage());
- }
- }
- private void prodiItemStateChanged(java.awt.event.ItemEvent evt) {
- // TODO add your handling code here:
- String jurusan = prodi.getSelectedItem().toString();
- if(jurusan == "Teknik Informatika"){
- biaya_perbulan = 300000;
- biaya.setText("Rp. "+biaya_perbulan);
- }else if(jurusan == "Ekonomi"){
- biaya_perbulan = 200000;
- biaya.setText("Rp. "+biaya_perbulan);
- }else if(jurusan == "MIPA"){
- biaya_perbulan = 225000;
- biaya.setText("Rp. "+biaya_perbulan);
- }else{
- biaya_perbulan = 0;
- biaya.setText("Rp. "+biaya_perbulan);
- }
- }
- private void lakiActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- perempuan.setSelected(false);
- laki.setSelected(true);
- gender = "Laki-Laki";
- }
- private void perempuanActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- laki.setSelected(false);
- perempuan.setSelected(true);
- gender = "Perempuan";
- }
- private void regActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- b_reg = 100000;
- biaya_reg.setText("Rp. "+b_reg);
- }
- private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- b_uts = 300000;
- biaya_uts.setText("Rp. "+b_uts);
- }
- private void jCheckBox2ActionPerformed(java.awt.event.ActionEvent evt) {
- // TODO add your handling code here:
- b_uas = 300000;
- biaya_uas.setText("Rp. "+b_uas);
- }
- private void nilaiMouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- Grade();
- }
- private void jPanel1MouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- Grade();
- }
- private void jPanel2MouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- Grade();
- }
- private void jPanel5MouseClicked(java.awt.event.MouseEvent evt) {
- // TODO add your handling code here:
- ListTable list = new ListTable();
- list.setVisible(true);
- this.dispose();
- }
- /**
- * @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(HitungNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (InstantiationException ex) {
- java.util.logging.Logger.getLogger(HitungNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (IllegalAccessException ex) {
- java.util.logging.Logger.getLogger(HitungNilai.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
- } catch (javax.swing.UnsupportedLookAndFeelException ex) {
- java.util.logging.Logger.getLogger(HitungNilai.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 HitungNilai().setVisible(true);
- }
- });
- }
- // Variables declaration - do not modify
- private javax.swing.JTextField absen;
- private javax.swing.JTextField biaya;
- private javax.swing.JTextField biaya_reg;
- private javax.swing.JTextField biaya_uas;
- private javax.swing.JTextField biaya_uts;
- private javax.swing.JTextField grade;
- private javax.swing.JPanel hitung;
- private javax.swing.JCheckBox jCheckBox1;
- private javax.swing.JCheckBox jCheckBox2;
- private javax.swing.JLabel jLabel1;
- private javax.swing.JLabel jLabel10;
- private javax.swing.JLabel jLabel11;
- private javax.swing.JLabel jLabel13;
- private javax.swing.JLabel jLabel2;
- private javax.swing.JLabel jLabel3;
- private javax.swing.JLabel jLabel4;
- private javax.swing.JLabel jLabel5;
- private javax.swing.JLabel jLabel6;
- private javax.swing.JLabel jLabel7;
- private javax.swing.JLabel jLabel8;
- private javax.swing.JLabel jLabel9;
- private javax.swing.JPanel jPanel1;
- private javax.swing.JPanel jPanel2;
- private javax.swing.JPanel jPanel5;
- private javax.swing.JScrollPane jScrollPane1;
- private javax.swing.JRadioButton laki;
- private javax.swing.JTextField nama;
- private javax.swing.JTextField nilai;
- private javax.swing.JTextField nim;
- private javax.swing.JRadioButton perempuan;
- private javax.swing.JComboBox<String> prodi;
- private javax.swing.JCheckBox reg;
- private javax.swing.JTextField semester;
- private javax.swing.JTextArea show;
- private javax.swing.JTextField tugas;
- private javax.swing.JTextField uas;
- private javax.swing.JTextField uts;
- // End of variables declaration
- private void Grade() {
- nilai_hadir = Integer.parseInt(absen.getText())*10/100;
- nilai_tugas = Integer.parseInt(tugas.getText())*20/100;
- nilai_uts = Integer.parseInt(uts.getText())*30/100;
- nilai_uas = Integer.parseInt(uas.getText())*40/100;
- total_nilai = nilai_hadir+nilai_tugas+nilai_uts+nilai_uas;
- nilai.setText(""+total_nilai);
- if(total_nilai >= 80 && total_nilai <= 100){
- grade_nilai = "A";
- grade.setText(grade_nilai);
- }else if(total_nilai >= 70 && total_nilai <= 80){
- grade_nilai = "B";
- grade.setText(grade_nilai);
- }else if(total_nilai >= 60 && total_nilai <= 70){
- grade_nilai = "C";
- grade.setText(grade_nilai);
- }else if(total_nilai >= 50 && total_nilai <= 60){
- grade_nilai = "D";
- grade.setText(grade_nilai);
- }else{
- grade_nilai = "E";
- grade.setText(grade_nilai);
- }
- }
- private void Tampil() {
- show.setText(
- "nim \t :" + nim.getText() + "\n"+
- "nama \t :" + nama.getText() + "\n"+
- "jenis kelamin \t :" + gender + "\n"+
- "Jurusan \t :" + prodi.getSelectedItem() + "\n"+
- "Semester \t :" + semester.getText() + "\n"+
- "Nilai Pemrograman II \t :" + total_nilai + "\n"+
- "Grade \t :" + grade_nilai + "\n"+
- "Total \t :" + (b_reg+b_uts+b_uas) + "\n"
- );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement