You are on page 1of 35

LISTING PROGRAM

1. Login User

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


// TODO add your handling code here:
this.dispose();
}

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


// TODO add your handling code here:
this.dispose();
}

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


// TODO add your handling code here:
if (vuser.getText().equals("admin")){
//Jika Username Sudah Benar Cek Passwordnya
if (vpass.getText().equals("admin")){
JOptionPane.showMessageDialog(rootPane, "Login Berhasil...\nSelamat
Datang User : "+vuser.getText()+"");
new Menu_Utama().show();
this.dispose();
}else{
JOptionPane.showMessageDialog(rootPane, "Password Salah...!!!");
vpass.setText("");
vpass.requestFocus();
}
}else{
JOptionPane.showMessageDialog(rootPane, "Username Salah...!!!");
vuser.setText("");
vuser.requestFocus();
}

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


// TODO add your handling code here:
vuser.setText("");
vpass.setText("");
vuser.requestFocus();
}
2. Menu Utama

public class Entry_Software extends javax.swing.JFrame {


private String sql;
private Connection con;
private Statement stat;
private ResultSet rs;
private String tgl;
DefaultTableModel tbl;
private Fx fx;
private Fx effect;

/** Creates new form Entry_Software */


public class RollText implements Runnable {
JLabel text;
Thread time;
String kata;
String txt="";
// String txt2="";
boolean kanan=false;
String[] txt3=new String[100];
boolean ket;
int i=0;
int slep;
public RollText(JLabel text) {
this.text=text;
time=new Thread(this);
time.start();
}
public void TextLabel(String kata){
this.kata=kata;
}
public String getKata(){
return kata;
}
public JLabel gettext(){
return text;
}
public boolean getkanan(){
return kanan;
}
public void setKanan(boolean kanan){
this.kanan=kanan;
}
public void run() {

while(true){
i++;
if(i>=getKata().length()){
txt=getKata();
i=0;
}
if(kanan==false){
int len=getKata().length();
StringBuffer dest = new StringBuffer(len);
dest.append(getKata().charAt(i));
// txt3[i]=dest.toString();
// txt2=txt3[i];
txt=getKata();
txt=txt.substring(i,txt.length()-0);
}else if(kanan==getkanan()){
txt=getKata();
txt=txt.substring(0,txt.length()-i);
}
try{
time.currentThread().sleep(getSlep());
gettext().setText(String.valueOf(txt));
}catch(InterruptedException ie){}
}

}
public int getSlep(){
return slep;
}
public void setSlep(int slep){
this.slep=slep;
}
}
public Entry_Software() {
initComponents();

RollText t1,t2,t3,t4,t5,t6,t7;
t1=new RollText(vjalan);
//t2=new RollText(jLabel2);
t1.TextLabel("ENTRI DATA SOFTWARE APLIKASI LABOR");
t1.setSlep(130);

}
public void setVisible(boolean b) {
if (b) {
fx = new MoveVerticalRightFx(1000);
fx.setComponent(this);
super.setVisible(b);
fx.runFx();
} else {
super.setVisible(b);
}
}
private void buttonGlass3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
int ok = JOptionPane.showConfirmDialog(null, "Anda Yakin Ingin Mengedit
Data Ini ??? ","",JOptionPane.YES_NO_OPTION);
if (ok==0){

try {
koneksi();
sql = "update tb_software set Kd_Software='"+vkode.getText()
+"',Nm_Software='"+vnama.getText()
+"'where Kd_Software='"+vkode.getText()+"'";

stat.execute(sql);
kosongkantext();
JOptionPane.showMessageDialog(null, "Data Berhasil Di Edit!!!");
} catch (Exception ce) {JOptionPane.showMessageDialog(null, ""+ce);
}
}
}

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


// TODO add your handling code here:
kosong();
}

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


// TODO add your handling code here:
try{
koneksi();
sql="insert into tb_software values('"+vkode.getText()+"','"+
vnama.getText()+"')";
kosongkantext();
stat=con.createStatement();
stat.execute(sql);
JOptionPane.showMessageDialog(null, "Data Berhasil Di Simpan !!!");
}catch(Exception ce){JOptionPane.showMessageDialog(null, "Maaf Kode
Software Yang Anda Masukan Sudah Ada!!!!");

}
}

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


// TODO add your handling code here:
try{
koneksi();
sql="delete from tb_software where Kd_Software='"+vkode.getText()+"'";
stat=con.createStatement();
stat.execute(sql);
kosongkantext();
vkode.requestFocus();
JOptionPane.showMessageDialog(null, "Data Telah Dihapus!!!");
}catch(Exception ce){

}
}

private void vkodeKeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here
String kode="";
try {
Object np=vkode.getText();
kode=np.toString();
koneksi();
sql="select * from tb_software where Kd_Software='"+kode+"'";
stat=con.createStatement();
rs=stat.executeQuery(sql);
while(rs.next()){
vnama.setText(rs.getString("Nm_Software"));

}
}catch(Exception ce){}
}

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


// TODO add your handling code here:
DefaultTableModel tableModel=new DefaultTableModel();
tableModel.addColumn("No");
tableModel.addColumn("Kode Software");
tableModel.addColumn("Nama Software");

int no=1;
try{

Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:dslabor");
String sql="select * from tb_software";
Statement stat=con.createStatement();
ResultSet rs=stat.executeQuery(sql);
while(rs.next()){
tableModel.addRow(new Object[]{(""+no++),
rs.getString("Kd_Software"),
rs.getString("Nm_Software")});

}
masriadi.setModel(tableModel);
}catch(Exception e){

}
}

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


// TODO add your handling code here:
this.dispose();
}

private void masriadiMouseClicked(java.awt.event.MouseEvent evt) {


// TODO add your handling code here:
vkode.setText(masriadi.getValueAt(masriadi.getSelectedRow(),1).toString());
vnama.setText(masriadi.getValueAt(masriadi.getSelectedRow(),2).toString());

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {


new Entry_Software().setVisible(true);
}
});
}
public void koneksi()
{
try
{
Class.forName("sun.jdbc.odbc.JdbcOdbc");
con=DriverManager.getConnection("jdbc:odbc:dslabor");
stat=con.createStatement();
}catch (Exception ce) {JOptionPane.showMessageDialog(null,"Pastikan
Datasource telah terpasang dikomputer ini ..");
}
}
private void kosongkantext(){
vkode.setText("");
vnama.setText("");
vkode.requestFocus();
}
private void kosong(){
vkode.setText("");
vnama.setText("");
vkode.requestFocus();
}

3. Entri Software

public class Entry_Software extends javax.swing.JFrame {

private String sql;

private Connection con;

private Statement stat;

private ResultSet rs;

private String tgl;

DefaultTableModel tbl;

private Fx fx;

private Fx effect;

/** Creates new form Entry_Software */

public class RollText implements Runnable {

JLabel text;

Thread time;

String kata;

String txt="";

// String txt2="";
boolean kanan=false;

String[] txt3=new String[100];

boolean ket;

int i=0;

int slep;

public RollText(JLabel text) {

this.text=text;

time=new Thread(this);

time.start();

public void TextLabel(String kata){

this.kata=kata;

public String getKata(){

return kata;

public JLabel gettext(){

return text;

public boolean getkanan(){

return kanan;

public void setKanan(boolean kanan){

this.kanan=kanan;

public void run() {


while(true){

i++;

if(i>=getKata().length()){

txt=getKata();

i=0;

if(kanan==false){

int len=getKata().length();

StringBuffer dest = new StringBuffer(len);

dest.append(getKata().charAt(i));

// txt3[i]=dest.toString();

// txt2=txt3[i];

txt=getKata();

txt=txt.substring(i,txt.length()-0);

}else if(kanan==getkanan()){

txt=getKata();

txt=txt.substring(0,txt.length()-i);

try{

time.currentThread().sleep(getSlep());

gettext().setText(String.valueOf(txt));

}catch(InterruptedException ie){}

}
public int getSlep(){

return slep;

public void setSlep(int slep){

this.slep=slep;

public Entry_Software() {

initComponents();

RollText t1,t2,t3,t4,t5,t6,t7;

t1=new RollText(vjalan);

//t2=new RollText(jLabel2);

t1.TextLabel("ENTRI DATA SOFTWARE APLIKASI LABOR");

t1.setSlep(130);

public void setVisible(boolean b) {

if (b) {

fx = new MoveVerticalRightFx(1000);

fx.setComponent(this);

super.setVisible(b);

fx.runFx();

} else {

super.setVisible(b);

}
}

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

// TODO add your handling code here:

int ok = JOptionPane.showConfirmDialog(null, "Anda Yakin Ingin Mengedit Data Ini


??? ","",JOptionPane.YES_NO_OPTION);

if (ok==0){

try {

koneksi();

sql = "update tb_software set Kd_Software='"+vkode.getText()

+"',Nm_Software='"+vnama.getText()

+"'where Kd_Software='"+vkode.getText()+"'";

stat.execute(sql);

kosongkantext();

JOptionPane.showMessageDialog(null, "Data Berhasil Di Edit!!!");

} catch (Exception ce) {JOptionPane.showMessageDialog(null, ""+ce);

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


// TODO add your handling code here:

kosong();

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

// TODO add your handling code here:

try{

koneksi();

sql="insert into tb_software values('"+vkode.getText()+"','"+

vnama.getText()+"')";

kosongkantext();

stat=con.createStatement();

stat.execute(sql);

JOptionPane.showMessageDialog(null, "Data Berhasil Di Simpan !!!");

}catch(Exception ce){JOptionPane.showMessageDialog(null, "Maaf Kode Software


Yang Anda Masukan Sudah Ada!!!!");

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

// TODO add your handling code here:

try{

koneksi();

sql="delete from tb_software where Kd_Software='"+vkode.getText()+"'";

stat=con.createStatement();
stat.execute(sql);

kosongkantext();

vkode.requestFocus();

JOptionPane.showMessageDialog(null, "Data Telah Dihapus!!!");

}catch(Exception ce){

private void vkodeKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here

String kode="";

try {

Object np=vkode.getText();

kode=np.toString();

koneksi();

sql="select * from tb_software where Kd_Software='"+kode+"'";

stat=con.createStatement();

rs=stat.executeQuery(sql);

while(rs.next()){

vnama.setText(rs.getString("Nm_Software"));

}catch(Exception ce){}

}
private void buttonGlass6ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

DefaultTableModel tableModel=new DefaultTableModel();

tableModel.addColumn("No");

tableModel.addColumn("Kode Software");

tableModel.addColumn("Nama Software");

int no=1;

try{

Class.forName("sun.jdbc.odbc.JdbcOdbc");

con=DriverManager.getConnection("jdbc:odbc:dslabor");

String sql="select * from tb_software";

Statement stat=con.createStatement();

ResultSet rs=stat.executeQuery(sql);

while(rs.next()){

tableModel.addRow(new Object[]{(""+no++),

rs.getString("Kd_Software"),

rs.getString("Nm_Software")});

masriadi.setModel(tableModel);

}catch(Exception e){

}
private void buttonGlass2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

this.dispose();

private void masriadiMouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

vkode.setText(masriadi.getValueAt(masriadi.getSelectedRow(),1).toString());

vnama.setText(masriadi.getValueAt(masriadi.getSelectedRow(),2).toString());

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Entry_Software().setVisible(true);

});

public void koneksi()

{
try

Class.forName("sun.jdbc.odbc.JdbcOdbc");

con=DriverManager.getConnection("jdbc:odbc:dslabor");

stat=con.createStatement();

}catch (Exception ce) {JOptionPane.showMessageDialog(null,"Pastikan Datasource


telah terpasang dikomputer ini ..");

private void kosongkantext(){

vkode.setText("");

vnama.setText("");

vkode.requestFocus();

private void kosong(){

vkode.setText("");

vnama.setText("");

vkode.requestFocus();

4. Entri Jadwal

public class Entry_Jadwal_Labor extends javax.swing.JFrame {


private String sql;
private Connection con;
private Statement stat;
private ResultSet rs;
private String tgl;
private Fx fx;
private Fx effect;

/** Creates new form Entry_Jadwal_Labor */


public class RollText implements Runnable {
JLabel text;
Thread time;
String kata;
String txt="";
boolean kanan=false;
String[] txt3=new String[100];
boolean ket;
int i=0;
int slep;
public RollText(JLabel text) {
this.text=text;
time=new Thread(this);
time.start();
}
public void TextLabel(String kata){
this.kata=kata;
}
public String getKata(){
return kata;
}
public JLabel gettext(){
return text;
}
public boolean getkanan(){
return kanan;
}
public void setKanan(boolean kanan){
this.kanan=kanan;
}
public void run() {

while(true){
i++;
if(i>=getKata().length()){
txt=getKata();
i=0;
}
if(kanan==false){
int len=getKata().length();
StringBuffer dest = new StringBuffer(len);
dest.append(getKata().charAt(i));
// txt3[i]=dest.toString();
// txt2=txt3[i];
txt=getKata();
txt=txt.substring(i,txt.length()-0);
}else if(kanan==getkanan()){
txt=getKata();
txt=txt.substring(0,txt.length()-i);
}
try{
time.currentThread().sleep(getSlep());
gettext().setText(String.valueOf(txt));
}catch(InterruptedException ie){}
}

}
public int getSlep(){
return slep;
}
public void setSlep(int slep){
this.slep=slep;
}
}
public Entry_Jadwal_Labor() {
initComponents();
tampil_soft();
tampil_Labor();
RollText t1,t2,t3,t4,t5,t6,t7;
t1=new RollText(vjalan);
t1.TextLabel("ENTRI JADWAL LABOR KOMPUTER UPI YPTK
PADANG");
t1.setSlep(130);
}

public void setVisible(boolean b) {


if (b) {
fx = new MoveVerticalRightFx(1000);
fx.setComponent(this);
super.setVisible(b);
fx.runFx();
} else {
super.setVisible(b);
}
}

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


// TODO add your handling code here:
this.dispose();
}
private void bhapusActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
try{
koneksi();
sql="delete from tb_jadwal where
Kd_Labor='"+ckd_lab.getSelectedItem()+"'";
stat=con.createStatement();
stat.execute(sql);
kosongkantext();
ckd_lab.requestFocus();
JOptionPane.showMessageDialog(null, "Data Telah Dihapus!!!");
}catch(Exception ce){

}
}

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


// TODO add your handling code here:
kosong();
}

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


// TODO add your handling code here:
try{
koneksi();
sql="insert into tb_jadwal values('"+ckd_lab.getSelectedItem()+"','"+
vnama_lab.getText()+"','"+
csmster.getSelectedItem()+"','"+
ctahun.getSelectedItem()+"','"+
chari.getSelectedItem()+"','"+
cjam.getSelectedItem()+"','"+
vmata_kuliah.getText()+"','"+
ckd_software.getSelectedItem()+"','"+
vnama_soft.getText()+"','"+
vsks.getText()+"','"+
vkelas.getText()+"','"+
vdosen.getText()+"')";
kosongkantext();
stat=con.createStatement();
stat.execute(sql);
JOptionPane.showMessageDialog(null, "Data Berhasil Di Simpan !!!");
}catch(Exception ce){JOptionPane.showMessageDialog(null, "gagal
disimpan!!!");

}
}

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


// TODO add your handling code here:
int ok = JOptionPane.showConfirmDialog(null, "Anda Yakin Ingin Mengedit
Data Ini ??? ","",JOptionPane.YES_NO_OPTION);
if (ok==0){

try {
koneksi();
sql = "update tb_jadwal set Kd_Labor='"+ckd_lab.getSelectedItem()
+"',Nm_Labor='"+vnama_lab.getText()
+"',Smtr='"+csmster.getSelectedItem()
+"',Ta='"+ctahun.getSelectedItem()
+"',Hari='"+chari.getSelectedItem()
+"',Jam='"+cjam.getSelectedItem()
+"',Mtk='"+vmata_kuliah.getText()
+"',Kd_Software='"+ckd_software.getSelectedItem()
+"',Nm_Software='"+vnama_soft.getText()
+"',Sks='"+vsks.getText()
+"',Kelas='"+vkelas.getText()
+"',Nm_Dosen='"+vdosen.getText()
+"'where Kd_Labor='"+ckd_lab.getSelectedItem()+"'";

stat.execute(sql);
kosongkantext();
JOptionPane.showMessageDialog(null, "Data Berhasil Di Edit!!!");
} catch (Exception ce) {JOptionPane.showMessageDialog(null, ""+ce);
}
}
}

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


// TODO add your handling code here:
try{
Object kd = ckd_software.getSelectedItem();
String kd_obt = kd.toString();
koneksi();
String sql="Select * From tb_software where Kd_Software = '"+kd_obt+"'";
rs = stat.executeQuery(sql);
while (rs.next())
{
String nm = rs.getString("Nm_Software");
vnama_soft.setText(nm);
}
}catch(Exception e){JOptionPane.showMessageDialog(null, ""+e);}
}

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


// TODO add your handling code here:
try{
Object kd = ckd_lab.getSelectedItem();
String kd_obt = kd.toString();
koneksi();
String sql="Select * From tb_labor where Kd_Labor = '"+kd_obt+"'";
rs = stat.executeQuery(sql);
while (rs.next())
{
String nm = rs.getString("Nm_Labor");
vnama_lab.setText(nm);
}
}catch(Exception e){JOptionPane.showMessageDialog(null, ""+e);}
}

private void ckd_labKeyPressed(java.awt.event.KeyEvent evt) {


// TODO add your handling code here:
String kode="";
try {
Object np=ckd_lab.getSelectedItem();
kode=np.toString();
koneksi();
sql="select * from tb_jadwal where Kd_Labor='"+kode+"'";
stat=con.createStatement();
rs=stat.executeQuery(sql);
while(rs.next()){
vnama_lab.setText(rs.getString("Nm_Labor"));
csmster.setSelectedItem(rs.getString("Smtr"));
ctahun.setSelectedItem(rs.getString("Ta"));
chari.setSelectedItem(rs.getString("Hari"));
cjam.setSelectedItem(rs.getString("Jam"));
vmata_kuliah.setText(rs.getString("Mtk"));
vsks.setText(rs.getString("Sks"));
vkelas.setText(rs.getString("Kelas"));
vdosen.setText(rs.getString("Nm_Dosen"));
ckd_software.setSelectedItem(rs.getString("Kd_Software"));
vnama_soft.setText(rs.getString("Nm_Software"));

}
}catch(Exception ce){}

5.Entri Pemakaian Labor


public class Entry_Pemakaian_Labor extends javax.swing.JFrame {

private String sql;

private Connection con;

private Statement stat;

private ResultSet rs;

private String tgl;

private Fx fx;

private Fx effect;

/** Creates new form Entry_Pemakaian_Labor */

public class RollText implements Runnable {

JLabel text;

Thread time;

String kata;

String txt="";

boolean kanan=false;

String[] txt3=new String[100];

boolean ket;

int i=0;

int slep;

public RollText(JLabel text) {

this.text=text;

time=new Thread(this);

time.start();

public void TextLabel(String kata){


this.kata=kata;

public String getKata(){

return kata;

public JLabel gettext(){

return text;

public boolean getkanan(){

return kanan;

public void setKanan(boolean kanan){

this.kanan=kanan;

public void run() {

while(true){

i++;

if(i>=getKata().length()){

txt=getKata();

i=0;

if(kanan==false){

int len=getKata().length();

StringBuffer dest = new StringBuffer(len);

dest.append(getKata().charAt(i));
// txt3[i]=dest.toString();

// txt2=txt3[i];

txt=getKata();

txt=txt.substring(i,txt.length()-0);

}else if(kanan==getkanan()){

txt=getKata();

txt=txt.substring(0,txt.length()-i);

try{

time.currentThread().sleep(getSlep());

gettext().setText(String.valueOf(txt));

}catch(InterruptedException ie){}

public int getSlep(){

return slep;

public void setSlep(int slep){

this.slep=slep;

public Entry_Pemakaian_Labor() {

initComponents();

tampil_Labor();
RollText t1,t2,t3,t4,t5,t6,t7;

t1=new RollText(vjalan);

t1.TextLabel("ENTRI PEMAKAIAN LABOR KOMPUTER UPI YPTK PADANG");

t1.setSlep(130);

public void setVisible(boolean b) {

if (b) {

fx = new MoveVerticalRightFx(1000);

fx.setComponent(this);

super.setVisible(b);

fx.runFx();

} else {

super.setVisible(b);

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

// TODO add your handling code here:

this.dispose();

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

// TODO add your handling code here:

this.dispose();

}
private void buttonGlass9ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:

this.dispose();

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

// TODO add your handling code here:

clear();

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

// TODO add your handling code here:

try{

koneksi();

sql="insert into tb_pemakaian values('"+ckode.getSelectedItem()+"','"+

vnama.getText()+"','"+

tgl+"','"+

vdosen.getText()+"','"+

chari.getSelectedItem()+"','"+

cjam.getSelectedItem()+"','"+

vasisten.getText()+"','"+

vketerangan.getText()+"')";

kosongkantext();

stat=con.createStatement();

stat.execute(sql);

JOptionPane.showMessageDialog(null, "Data Telah Berhasil Di Simpan !!!");


}catch(Exception ce){JOptionPane.showMessageDialog(null, "Kode Labor Yang Anda
Masukan Sudah Ada !!!!!");

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

// TODO add your handling code here:

try{

koneksi();

sql="delete from tb_pemakaian where Kd_Labor='"+ckode.getSelectedItem()+"'";

stat=con.createStatement();

stat.execute(sql);

kosongkantext();

ckode.requestFocus();

JOptionPane.showMessageDialog(null, "Data Telah Dihapus!!!");

}catch(Exception ce){

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

// TODO add your handling code here:

try{

Object kd = ckode.getSelectedItem();

String kd_obt = kd.toString();


koneksi();

String sql="Select * From tb_labor where Kd_Labor = '"+kd_obt+"'";

rs = stat.executeQuery(sql);

while (rs.next())

String nm = rs.getString("Nm_Labor");

vnama.setText(nm);

}catch(Exception e){JOptionPane.showMessageDialog(null, ""+e);}

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

// TODO add your handling code here:

private void txttanggalPropertyChange(java.beans.PropertyChangeEvent evt) {

// TODO add your handling code here

if(txttanggal.getDate()!=null){

SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");

tgl=format.format(txttanggal.getDate());

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

// TODO add your handling code here:

int ok = JOptionPane.showConfirmDialog(null, "Anda Yakin Data Ini Akan Diedit ???


","",JOptionPane.YES_NO_OPTION);
if (ok==0){

try {

koneksi();

sql = "update tb_pemakaian set Kd_Labor='"+ckode.getSelectedItem()

+"',Nm_Labor='"+vnama.getText()

+"',Tanggal='"+tgl

+"',Nm_Dosen='"+vdosen

+"',Hari='"+chari

+"',Jam='"+cjam

+"',Asisten='"+vasisten

+"',Keterangan='"+vketerangan.getText()

+"'where Kd_Labor='"+ckode.getSelectedItem()+"'";

stat.execute(sql);

kosongkantext();

JOptionPane.showMessageDialog(null, "Data Berhasil Di Edit!!!");

} catch (Exception ce) {JOptionPane.showMessageDialog(null, ""+ce);

private void ckodeKeyPressed(java.awt.event.KeyEvent evt) {

// TODO add your handling code here:

String masriadi="";

try {
Object np=ckode.getSelectedItem();

masriadi=np.toString();

koneksi();

sql="select * from tb_pemakaian where Kd_Labor='"+masriadi+"'";

stat=con.createStatement();

rs=stat.executeQuery(sql);

while(rs.next()){

vnama.setText(rs.getString("Nm_Labor"));

txttanggal.setDate(rs.getDate("Tanggal"));

chari.setSelectedItem(rs.getString("Hari"));

cjam.setSelectedItem(rs.getString("Jam"));

vasisten.setText(rs.getString("Asisten"));

vketerangan.setText(rs.getString("Keterangan"));

}catch(Exception ce){}

/**

* @param args the command line arguments

*/

public static void main(String args[]) {

java.awt.EventQueue.invokeLater(new Runnable() {

public void run() {

new Entry_Pemakaian_Labor().setVisible(true);

}
});

public void koneksi()

try

Class.forName("sun.jdbc.odbc.JdbcOdbc");

con=DriverManager.getConnection("jdbc:odbc:dslabor");

stat=con.createStatement();

}catch (Exception ce) {JOptionPane.showMessageDialog(null,"Pastikan Datasource


telah terpasang dikomputer ini ..");

public void kosongkantext()

ckode.setSelectedItem("");

vnama.setText("");

txttanggal.setDate(null);

vdosen.setText("");

chari.setSelectedItem("");

cjam.setSelectedItem("");

vasisten.setText("");

vketerangan.setText("");

ckode.requestFocus();

public void clear()


{

ckode.setSelectedItem("");

vnama.setText("");

txttanggal.setDate(null);

vdosen.setText("");

chari.setSelectedItem("");

cjam.setSelectedItem("");

vasisten.setText("");

vketerangan.setText("");

ckode.requestFocus();

private void tampil_Labor(){

try{

koneksi();

ckode.addItem("Silahkan Pilih");

koneksi();

String sql = "select * from tb_labor";

rs = stat.executeQuery(sql);

while(rs.next())

String kd_obt = rs.getString("Kd_Labor");

ckode.addItem(kd_obt);
}

catch(Exception e){JOptionPane.showMessageDialog(null, ""+e);}

6.Laporan Pemakaian

public class Laporan_Pemakaian_Labor extends javax.swing.JFrame {

private String sql;

private Connection con;

private Statement stat;

private ResultSet rs;

private String tgl;

DefaultTableModel tbl;

private Fx fx;

private Fx effect;

private void labelGlass3MouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

DefaultTableModel tableModel=new DefaultTableModel();

tableModel.addColumn("No");

tableModel.addColumn("Hari");

tableModel.addColumn("Tanggal");

tableModel.addColumn("Jam");

tableModel.addColumn("Asisten");

tableModel.addColumn("Keterangan");

int no=1;
try{

Class.forName("sun.jdbc.odbc.JdbcOdbc");

con=DriverManager.getConnection("jdbc:odbc:dslabor");

String sql="select * from tb_pemakaian";

Statement stat=con.createStatement();

ResultSet rs=stat.executeQuery(sql);

while(rs.next()){

tableModel.addRow(new Object[]{(""+no++),

rs.getString("Hari"),

rs.getString("Tanggal"),

rs.getString("Jam"),

rs.getString("Asisten"),

rs.getString("Keterangan")});

labor2.setModel(tableModel);

}catch(Exception e){

private void labelGlass2MouseClicked(java.awt.event.MouseEvent evt) {

// TODO add your handling code here:

String namalabor= cnmlabor.getSelectedItem().toString();

String kl= txtkepalalabor.getText().toString();

try {

JDialog window = new JDialog(this, "Print Preview");


window.setSize(Toolkit.getDefaultToolkit().getScreenSize());

SwingReportViewer viewer = new SwingReportViewer();

URLRenderData renderConnection = new URLRenderData(


"http://localhost:9000/?report=file:" +

System.getProperty("user.dir")+"/src/laporan/laporan_pemakaian.rpt&prompt0="+namalabor
+"&prompt1="+kl+"");

viewer.addNewReportView( renderConnection );

window.getContentPane().add( BorderLayout.CENTER, viewer);

window.setVisible( true );

} catch (Exception e) {

e.printStackTrace();

You might also like