Coding Menu
Coding Menu
No. Bp : 1920012
Jurusan : Sistem Komputer
Matkul : Praktikum Bahasa Pemograman II
Dosen Matkul : Imam Gunawan, S.Kom, M.Kom
Judul Tugas : Coding Untuk Form Menu
/*
*/
/*
* menu.java
*/
package praktikum15;
import javax.swing.*;
import java.io.File;
import java.util.*;
import java.sql.*;
import net.sf.jasperreports.engine.*;
import net.sf.jasperreports.engine.util.*;
import net.sf.jasperreports.view.JasperViewer;
/**
* @author User
*/
public class menu extends javax.swing.JFrame {
public menu() {
initComponents();
try{
Class.forName("com.mysql.jdbc.Driver");
conn=DriverManager.getConnection("jdbc:mysql://localhost:3306/praktikum15","root","");
cn=conn.createStatement();
}catch(Exception e){
JOptionPane.showMessageDialog(null,"koneksi gagal..");
System.out.println(e.getMessage());
*/
@SuppressWarnings("unchecked")
setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
jLabel1.setText("USER AKTIF");
jMenu1.setText("File");
jMenuItem1.setText("Mahasiswa");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
jMenuItem1ActionPerformed(evt);
});
jMenu1.add(jMenuItem1);
jMenuItem2.setText("Matakuliah");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
});
jMenu1.add(jMenuItem2);
jMenuItem3.setText("Logout");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
jMenuItem3ActionPerformed(evt);
});
jMenu1.add(jMenuItem3);
jMenuBar1.add(jMenu1);
jMenu2.setText("Poses");
jMenuItem4.setText("Entri KRS");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
jMenuItem4ActionPerformed(evt);
});
jMenu2.add(jMenuItem4);
jMenuItem5.setText("Entri Nilai");
jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
jMenuItem5ActionPerformed(evt);
});
jMenu2.add(jMenuItem5);
jMenuBar1.add(jMenu2);
jMenu3.setText("Cetak");
jMenuItem6.setText("Laporan Matakuliah");
jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
jMenuItem6ActionPerformed(evt);
});
jMenu3.add(jMenuItem6);
jMenuItem7.setText("Laporan Mahasiswa");
jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
jMenuItem7ActionPerformed(evt);
});
jMenu3.add(jMenuItem7);
jMenuItem8.setText("Laporan Nilai");
jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
jMenuItem8ActionPerformed(evt);
});
jMenu3.add(jMenuItem8);
jMenuItem9ActionPerformed(evt);
});
jMenu3.add(jMenuItem9);
jMenuBar1.add(jMenu3);
jMenu4.setText("Setting");
jMenuItem10.setText("User");
jMenuItem10.addActionListener(new java.awt.event.ActionListener() {
jMenuItem10ActionPerformed(evt);
});
jMenu4.add(jMenuItem10);
jMenuBar1.add(jMenu4);
jMenu5.setText("Bantuan");
jMenuBar1.add(jMenu5);
setJMenuBar(jMenuBar1);
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGap(41, 41, 41)
.addComponent(jLabel1)
.addContainerGap(3076, Short.MAX_VALUE))
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(layout.createSequentialGroup()
.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE,
javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
.addComponent(jLabel1))
.addContainerGap(2349, Short.MAX_VALUE))
);
pack();
}// </editor-fold>
new mahasiswa().show();
new Matakuliah().show();
new KRS().show();
new Admin().show();
new Nilai().show();
try{
String nmFile="./Report/lapmatkul.jasper";
koneksi();
JasperReport jReport=(JasperReport)JRLoader.loadObject(reportFile.getPath());
JasperPrint jPrint=JasperFillManager.fillReport(jReport,parameter,conn);
JasperViewer.viewReport(jPrint,false);
JasperViewer.setDefaultLookAndFeelDecorated(true);
conn.close();
}catch(Exception e){
e.getMessage(),"Cetak Laporan",JOptionPane.ERROR_MESSAGE);
try{
String nmFile="./Report/lapmhs.jasper";
koneksi();
JasperReport jReport=(JasperReport)JRLoader.loadObject(reportFile.getPath());
JasperPrint jPrint=JasperFillManager.fillReport(jReport,parameter,conn);
JasperViewer.viewReport(jPrint,false);
JasperViewer.setDefaultLookAndFeelDecorated(true);
conn.close();
}catch(Exception e){
e.getMessage(),"Cetak Laporan",JOptionPane.ERROR_MESSAGE);
String nmFile="./Report/lapkrs.jasper";
koneksi();
JasperReport jReport=(JasperReport)JRLoader.loadObject(reportFile.getPath());
JasperPrint jPrint=JasperFillManager.fillReport(jReport,parameter,conn);
JasperViewer.viewReport(jPrint,false);
JasperViewer.setDefaultLookAndFeelDecorated(true);
conn.close();
}catch(Exception e){
e.getMessage(),"Cetak Laporan",JOptionPane.ERROR_MESSAGE);
/**
*/
java.awt.EventQueue.invokeLater(new Runnable() {
new menu().setVisible(true);
});