Thursday 25 December 2008

Tanggal and Jam

ActionListener taskPerformer=new ActionListener(){
public void actionPerformed(ActionEvent evt){
String nol_bulan="";
String nol_hari="";
String nol_jam="";
String nol_menit="";
String nol_detik="";
Calendar dt=Calendar.getInstance();
int nilai_tahun=dt.get(dt.YEAR);
int nilai_bulan=dt.get(dt.MONTH)+1;
int nilai_hari=dt.get(dt.DAY_OF_MONTH);
int nilai_jam=dt.get(dt.HOUR_OF_DAY);
int nilai_menit=dt.get(dt.MINUTE);
int nilai_detik=dt.get(dt.SECOND);
if(nilai_bulan<=9){
nol_bulan="0";
}
if(nilai_hari<=9){
nol_hari="0";
}
if(nilai_jam<=9){
nol_jam="0";
}
if(nilai_menit<=9){
nol_menit="0";
}
if(nilai_detik<=9){
nol_detik="0";
}
String bulan=nol_bulan+Integer.toString(nilai_bulan);
String hari=nol_hari+Integer.toString(nilai_hari);
String jam=nol_jam+Integer.toString(nilai_jam);
String menit=nol_menit+Integer.toString(nilai_menit);
String detik=nol_detik+Integer.toString(nilai_detik);
jLabel1.setText(hari+"-"+bulan+"-"+nilai_tahun);
jMenu13.setText(jam+":"+menit+":"+detik);
}
};
new javax.swing.Timer(1000,taskPerformer).start();

Pemanggilan data dari J Table

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

int row = jTable1.getSelectedRow();
String a="",b="",c="",d="",f="",g="",h="",p="",j="",k="",l="",o="";

try{
Connection con = DriverManager.getConnection("jdbc:odbc:kitra","","");
String sql =" select * from barang where kd_brg='"+tabmode.getValueAt(row, 0).toString()+"'";
Statement st = con.createStatement();
ResultSet rs = st.executeQuery(sql);
while(rs.next()){
a = rs.getString("kd_brg");
b = rs.getString("nm_brg");
c = rs.getString("no_sj");
d = rs.getString("tgl_masuk");
f = rs.getString("satuan");
g = rs.getString("hrg_sat");
h = rs.getString("ket");
}
}catch(Exception e){}
jTextField1.setText(a);
jTextField2.setText(b);
jComboBox1.setSelectedItem(f);
jTextField3.setText(c);
jTextField4.setText(d);
jTextField5.setText(g);
jTextField6.setText(h);
jTextField1.requestFocus();
int ht = tabmode.getRowCount();
for (int i = 0;i < ht;i++){tabmode.removeRow(0);}
jScrollPane1.setVisible(false);
}

Tombol Browse

Object[]row={"Kode Barang","Nama","Nomor SJ","Tgl Masuk","Satuan","Hrg satuan","Keterangan"};
tabmode=new DefaultTableModel(null,row);
jTable1.setBorder(null);
jTable1.setModel(tabmode);
jScrollPane1.setViewportView(jTable1);
jScrollPane1.setVisible(true);
String e="",b="",z="",y="",c="",d="",f="",g="",h="",i="",j="",k="",l="",m="",n="",o="",p="",q="",r="",s="",t="",u="",v="",w="",x="";
try{
Connection con = DriverManager.getConnection("jdbc:odbc:kitra","","");
String sql = " select * from barang";
Statement st = con.createStatement();
ResultSet res = st.executeQuery(sql);
while(res.next()){
b = res.getString("kd_brg");
c = res.getString("nm_brg");
d = res.getString("no_sj");
e = res.getString("tgl_masuk");
f = res.getString("satuan");
g = res.getString("hrg_sat");
h = res.getString("ket");
String[] tampil = {b,c,d,e,f,g,h};
tabmode.addRow(tampil);
jTextField1.requestFocus();
}

}catch(Exception ex){}

Example Delete

int ok = JOptionPane.showConfirmDialog(null,"anda yakin hapus data \n Kode barang='"+jTextField1.getText()+"'","konfirmasi hapus data",JOptionPane.YES_NO_OPTION);
if (ok==0){
try{
Connection con=DriverManager.getConnection("jdbc:odbc:kitra","","");
String SQL="Delete from barang Where kd_brg='"+jTextField1.getText()+"'";
PreparedStatement st=con.prepareStatement(SQL);
st.executeUpdate();

JOptionPane.showMessageDialog(null,"data berhasil didelete");

jTextField1.setText("");
jTextField2.setText("");
jComboBox1.setSelectedItem("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
jTextField1.requestFocus();
} catch (SQLException se) {
JOptionPane.showMessageDialog(null,"gagal hapus data");

}
}

Example Edit

int ok=JOptionPane.showConfirmDialog(null,"anda ingin memodifikasi data\n dengan Kode Barang = '" + jTextField1.getText() + "'" ,"konfirmasi memodifikasi data",JOptionPane.YES_NO_OPTION);
if (ok == 0){
try{
Connection con = DriverManager.getConnection("jdbc:odbc:kitra", "", "");
String sql = " Update barang set kd_brg=?,nm_brg=?,no_sj=?,tgl_masuk=?,satuan=?,hrg_sat = ?,ket= ? WHERE kd_brg= '" + jTextField1.getText() + "'";
PreparedStatement stat = con.prepareStatement(sql);
try{
String a = jTextField1.getText();
String b = jTextField2.getText();
String c = jTextField3.getText();
String d = jTextField4.getText();
String e = jComboBox1.getSelectedItem().toString();
String f = jTextField5.getText();
String g = jTextField6.getText();

stat.setString(1, a);
stat.setString(2, b);
stat.setString(3, c);
stat.setString(4, d);
stat.setString(5, e);
stat.setString(6, f);
stat.setString(7, g);

stat.executeUpdate();

JOptionPane.showMessageDialog(null,"data berhasil diupdate");

jTextField1.setText("");
jTextField2.setText("");
jComboBox1.setSelectedItem("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
}catch(Exception e){}
} catch(Exception e){JOptionPane.showMessageDialog(null,"DATA TIDAK DAPAT DIEDIT");}
}

Example Save

String kd_brg="",nm_brg="",no_sj="",tgl_masuk="",satuan="",hrg_sat="",ket="";
try{
kd_brg=jTextField1.getText();
nm_brg=jTextField2.getText();
no_sj=jTextField3.getText();
tgl_masuk= jTextField4.getText();
satuan=jComboBox1.getSelectedItem().toString();
hrg_sat=jTextField5.getText();
ket=jTextField6.getText();

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con = DriverManager.getConnection("jdbc:odbc:kitra","","");
String sql = "insert into barang values('"+kd_brg+"','"+nm_brg+"','"+no_sj+"','"+tgl_masuk+"','"+satuan+"','"+hrg_sat+"','"+ket+"')";
Statement st = con.createStatement();
st.executeUpdate(sql);

JOptionPane.showMessageDialog(null, "data berhasil disimpan");

jTextField1.setText("");
jTextField2.setText("");
jComboBox1.setSelectedItem("");
jTextField3.setText("");
jTextField4.setText("");
jTextField5.setText("");
jTextField6.setText("");
} catch(Exception ex){ JOptionPane.showMessageDialog(null,"Data gagal disimpan \n coba lagi ok ");
}

Example Menu

Contoh Menu Swing :



Source Codenya:

/*
* Menu.java
*
* Created on 19 Desember 2008, 10:51
*/

package kitraindah;

/**
*
* @author hendra
*/
import java.awt.*;
import javax.swing.*;
public class Menu extends javax.swing.JFrame {

/** Creates new form Menu */
public Menu() {
initComponents();
}

/** 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.
*/
//
private void initComponents() {

jDesktopPane1 = new javax.swing.JDesktopPane();
jToolBar1 = new javax.swing.JToolBar();
jButton1 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jButton3 = new javax.swing.JButton();
jLabel2 = new javax.swing.JLabel();
jButton2 = new javax.swing.JButton();
jToolBar2 = new javax.swing.JToolBar();
jButton9 = new javax.swing.JButton();
jLabel5 = new javax.swing.JLabel();
jButton5 = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();
jButton6 = new javax.swing.JButton();
jLabel4 = new javax.swing.JLabel();
jButton7 = new javax.swing.JButton();
jToolBar3 = new javax.swing.JToolBar();
jButton8 = new javax.swing.JButton();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu5 = new javax.swing.JMenu();
jMenu3 = new javax.swing.JMenu();
jMenuItem8 = new javax.swing.JMenuItem();
jMenu6 = new javax.swing.JMenu();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenuItem2 = new javax.swing.JMenuItem();
jMenuItem3 = new javax.swing.JMenuItem();
jMenuItem4 = new javax.swing.JMenuItem();
jMenu7 = new javax.swing.JMenu();
jMenu2 = new javax.swing.JMenu();
jMenuItem5 = new javax.swing.JMenuItem();
jMenuItem6 = new javax.swing.JMenuItem();
jMenuItem7 = new javax.swing.JMenuItem();
jMenu8 = new javax.swing.JMenu();
jMenu4 = new javax.swing.JMenu();
jMenuItem9 = new javax.swing.JMenuItem();
jMenu9 = new javax.swing.JMenu();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

jToolBar1.setAutoscrolls(true);

jButton1.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/Printer-32x32.png"))); // NOI18N
jButton1.setToolTipText("LAPORAN DATA BARANG");
jButton1.setFocusable(false);
jButton1.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton1.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});
jToolBar1.add(jButton1);

jLabel1.setText(" ");
jToolBar1.add(jLabel1);

jButton3.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/2.JPG"))); // NOI18N
jButton3.setToolTipText("LAPORAN DATA TRANSAKSI");
jButton3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton3ActionPerformed(evt);
}
});
jToolBar1.add(jButton3);

jLabel2.setText(" ");
jToolBar1.add(jLabel2);

jButton2.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/1.png"))); // NOI18N
jButton2.setToolTipText("LAPORAN DATA PERUSAHAAN ");
jButton2.setFocusable(false);
jButton2.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton2.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});
jToolBar1.add(jButton2);

jToolBar1.setBounds(240, 0, 180, 40);
jDesktopPane1.add(jToolBar1, javax.swing.JLayeredPane.DEFAULT_LAYER);

jToolBar2.setRollover(true);

jButton9.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/brg3232.JPG"))); // NOI18N
jButton9.setToolTipText("Entry Data Barang");
jButton9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton9ActionPerformed(evt);
}
});
jToolBar2.add(jButton9);

jLabel5.setText(" ");
jToolBar2.add(jLabel5);

jButton5.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/customer3232.JPG"))); // NOI18N
jButton5.setToolTipText("ENTRY DATA CUSTOMER");
jButton5.setFocusable(false);
jButton5.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton5.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton5ActionPerformed(evt);
}
});
jToolBar2.add(jButton5);

jLabel3.setText(" ");
jToolBar2.add(jLabel3);

jButton6.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/perusahaan3232.JPG"))); // NOI18N
jButton6.setToolTipText("ENTRY DATA PERUSAHAAN");
jButton6.setFocusable(false);
jButton6.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton6.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton6ActionPerformed(evt);
}
});
jToolBar2.add(jButton6);

jLabel4.setText(" ");
jToolBar2.add(jLabel4);

jButton7.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/transaksi3232.jpg"))); // NOI18N
jButton7.setToolTipText("ENTRY DATA TRANSAKSI");
jButton7.setFocusable(false);
jButton7.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton7.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton7ActionPerformed(evt);
}
});
jToolBar2.add(jButton7);

jToolBar2.setBounds(0, 0, 240, 40);
jDesktopPane1.add(jToolBar2, javax.swing.JLayeredPane.DEFAULT_LAYER);

jToolBar3.setRollover(true);

jButton8.setIcon(new javax.swing.ImageIcon(getClass().getResource("/kitraindah/exit.png"))); // NOI18N
jButton8.setToolTipText("Exit");
jButton8.setFocusable(false);
jButton8.setHorizontalTextPosition(javax.swing.SwingConstants.CENTER);
jButton8.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
jButton8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton8ActionPerformed(evt);
}
});
jToolBar3.add(jButton8);

jToolBar3.setBounds(420, 0, 60, 40);
jDesktopPane1.add(jToolBar3, javax.swing.JLayeredPane.DEFAULT_LAYER);

jMenu5.setText(":::");
jMenu5.setEnabled(false);
jMenu5.setFont(new java.awt.Font("Tahoma", 1, 11));
jMenuBar1.add(jMenu5);

jMenu3.setText("File");
jMenu3.setFont(new java.awt.Font("Comic Sans MS", 1, 12));

jMenuItem8.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_E, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem8.setText("Exit");
jMenuItem8.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem8ActionPerformed(evt);
}
});
jMenu3.add(jMenuItem8);

jMenuBar1.add(jMenu3);

jMenu6.setText(":::");
jMenu6.setEnabled(false);
jMenu6.setFont(new java.awt.Font("Tahoma", 1, 11));
jMenuBar1.add(jMenu6);

jMenu1.setText("Entry");
jMenu1.setFont(new java.awt.Font("Comic Sans MS", 1, 12));

jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem1.setText("Entry Data Barang");
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);

jMenuItem2.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_C, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem2.setText("Entry Data Customer");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem2);

jMenuItem3.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem3.setText("Entry Data Perusahaan");
jMenuItem3.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem3ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem3);

jMenuItem4.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_T, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem4.setText("Entry Data Transaksi");
jMenuItem4.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem4ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem4);

jMenuBar1.add(jMenu1);

jMenu7.setText(":::");
jMenu7.setEnabled(false);
jMenu7.setFont(new java.awt.Font("Tahoma", 1, 11));
jMenuBar1.add(jMenu7);

jMenu2.setText("Laporan");
jMenu2.setFont(new java.awt.Font("Comic Sans MS", 1, 12));

jMenuItem5.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_B, java.awt.event.InputEvent.SHIFT_MASK));
jMenuItem5.setText("Laporan Barang");
jMenuItem5.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem5ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem5);

jMenuItem6.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_T, java.awt.event.InputEvent.SHIFT_MASK));
jMenuItem6.setText("Laporan Transaksi");
jMenuItem6.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem6ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem6);

jMenuItem7.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_P, java.awt.event.InputEvent.SHIFT_MASK));
jMenuItem7.setText("Laporan Perusahaan");
jMenuItem7.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem7ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem7);

jMenuBar1.add(jMenu2);

jMenu8.setText(":::");
jMenu8.setEnabled(false);
jMenu8.setFont(new java.awt.Font("Tahoma", 1, 11));
jMenuBar1.add(jMenu8);

jMenu4.setText("Help");
jMenu4.setFont(new java.awt.Font("Comic Sans MS", 1, 12));

jMenuItem9.setAccelerator(javax.swing.KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_A, java.awt.event.InputEvent.CTRL_MASK));
jMenuItem9.setText("About");
jMenuItem9.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem9ActionPerformed(evt);
}
});
jMenu4.add(jMenuItem9);

jMenuBar1.add(jMenu4);

jMenu9.setText(":::");
jMenu9.setEnabled(false);
jMenu9.setFont(new java.awt.Font("Tahoma", 1, 11));
jMenuBar1.add(jMenu9);

setJMenuBar(jMenuBar1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 873, Short.MAX_VALUE)
);
layout.setVerticalGroup(
layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jDesktopPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 487, Short.MAX_VALUE)
);

pack();
}//


private void jButton9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
barang b = new barang();
jDesktopPane1.add(b);
b.setTitle("Entry Barang");
b.setVisible(true);
}

private void jMenuItem8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(0);
}

private void jMenuItem9ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
about a = new about();
jDesktopPane1.add(a);
a.setTitle("About");
a.setVisible(true);
}

private void jButton8ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
System.exit(1);
}

private void jButton7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
transaksi t = new transaksi();
jDesktopPane1.add(t);
t.setTitle("Entry Transaksi");
t.setVisible(true);
}

private void jButton6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
perusahaan p = new perusahaan();
jDesktopPane1.add(p);
p.setTitle("Entry Perusahaan");
p.setVisible(true);
}

private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
customer c = new customer();
jDesktopPane1.add(c);
c.setTitle("Entry Customer");
c.setVisible(true);
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapPer lp = new lapPer();
jDesktopPane1.add(lp);
lp.setTitle("Laporan data perusahaan");
lp.setVisible(true);
}

private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapTrans lt = new lapTrans();
jDesktopPane1.add(lt);
lt.setTitle("Laporan data transaksi");
lt.setVisible(true);
}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapBrg lb = new lapBrg();
jDesktopPane1.add(lb);
lb.setTitle("Laporan data barang");
lb.setVisible(true);
}

private void jMenuItem7ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapPer lp = new lapPer();
jDesktopPane1.add(lp);
lp.setTitle("Laporan data perusahaan");
lp.setVisible(true);
}

private void jMenuItem6ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapTrans lt = new lapTrans();
jDesktopPane1.add(lt);
lt.setTitle("Laporan data transaksi");
lt.setVisible(true);
}

private void jMenuItem5ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
lapBrg lb = new lapBrg();
jDesktopPane1.add(lb);
lb.setTitle("Laporan data barang");
lb.setVisible(true);
}

private void jMenuItem4ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
transaksi t = new transaksi();
jDesktopPane1.add(t);
t.setTitle("Entry Transaksi");
t.setVisible(true);
}

private void jMenuItem3ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
perusahaan p = new perusahaan();
jDesktopPane1.add(p);
p.setTitle("Entry Perusahaan");
p.setVisible(true);
}

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
customer c = new customer();
jDesktopPane1.add(c);
c.setTitle("Entry Customer");
c.setVisible(true);
}

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
barang b = new barang();
jDesktopPane1.add(b);
b.setTitle("Entry Barang");
b.setVisible(true);
}

/**
* @param args the command line arguments
*/
public static void main(String args[]) {
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
Menu m = new kitraindah.Menu();
m.setTitle(":::: MENU UTAMA CV.KITRA INDAH BUKITTINGGI ::::");
m.setVisible(true);
}
});
}

// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JButton jButton3;
private javax.swing.JButton jButton5;
private javax.swing.JButton jButton6;
private javax.swing.JButton jButton7;
private javax.swing.JButton jButton8;
private javax.swing.JButton jButton9;
private javax.swing.JDesktopPane jDesktopPane1;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JLabel jLabel4;
private javax.swing.JLabel jLabel5;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenu jMenu3;
private javax.swing.JMenu jMenu4;
private javax.swing.JMenu jMenu5;
private javax.swing.JMenu jMenu6;
private javax.swing.JMenu jMenu7;
private javax.swing.JMenu jMenu8;
private javax.swing.JMenu jMenu9;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JMenuItem jMenuItem3;
private javax.swing.JMenuItem jMenuItem4;
private javax.swing.JMenuItem jMenuItem5;
private javax.swing.JMenuItem jMenuItem6;
private javax.swing.JMenuItem jMenuItem7;
private javax.swing.JMenuItem jMenuItem8;
private javax.swing.JMenuItem jMenuItem9;
private javax.swing.JToolBar jToolBar1;
private javax.swing.JToolBar jToolBar2;
private javax.swing.JToolBar jToolBar3;
// End of variables declaration

}

Print Manual form form

//setting date
Calendar tanggal = Calendar.getInstance();
String nbl = "",nhr = "";
int ith = tanggal.get(tanggal.YEAR);
int ibl = tanggal.get(tanggal.MONTH)+1;
int ihr = tanggal.get(tanggal.DAY_OF_MONTH);
if(ibl<=9){nbl="0";}
if(ihr<=9){nhr="0";}
String th = Integer.toString(ith);
String bl = nbl + Integer.toString(ibl);
String hr = nhr + Integer.toString(ihr);
String t = hr +"-"+ bl +"-"+ th;

int y = 0;
Frame fr = new Frame();

PrintJob print = fr.getToolkit().getPrintJob(fr, "Prinnting", null, null);
if (print != null) {
Graphics g = print.getGraphics();
if (g != null) {
//Header
g.setFont(new Font("Dialog", 1, 18));
g.drawString("CV KITRA INDAH", 220, 50);
g.drawLine(188, 51, 400, 51);
g.setFont(new Font("Dialog", 2, 10));
g.drawString("Jl. Raya Bukittinggi-Padang kapas panji no.16 ", 190, 62);
g.setFont(new Font("Dialog", 2, 9));
g.drawString("0752-31281", 265, 72);
g.drawLine(10, 74, 690, 74);

//Judul
g.setFont(new Font("Dialog", 0, 14));
g.drawString("LAPORAN DATA BARANG", 190, 90);
g.setFont(new Font("Dialog", 1, 10));
g.drawString("Date :", 235, 105);
g.setFont(new Font("Dialog", 1, 10));
String itgl = jTextField1.getText();
g.drawString(itgl, 295, 105);

//kolom di jTable
String lb1 = jTable1.getColumnName(0);
String lb2 = jTable1.getColumnName(1);
String lb3 = jTable1.getColumnName(2);
String lb4 = jTable1.getColumnName(3);
String lb5 = jTable1.getColumnName(4);
String lb6 = jTable1.getColumnName(5);
String lb7 = jTable1.getColumnName(6);
String lb8 = jTable1.getColumnName(7);

g.setFont(new Font("Dialog", 1, 8));

g.drawString(lb1, 10, 140);
g.drawString(lb2, 30, 140);
g.drawString(lb3, 90, 140);
g.drawString(lb4, 180, 140);
g.drawString(lb5, 250, 140);
g.drawString(lb6, 310, 140);
g.drawString(lb7, 380, 140);
g.drawString(lb8, 490, 140);

g.drawLine(10, 145, 550, 145);
// g.drawLine(10, 125, 550, 125);

int n = tabMode.getRowCount();
int jml = 0;
for (int i = 0; i < n; i++) {
int k = i + 1;
int j = 10 * k;
y = 145 + j;
g.setFont(new Font("Dialog", 0, 8));

String ib1 = tabMode.getValueAt(i, 0).toString();
String ib2 = tabMode.getValueAt(i, 1).toString();
String ib3 = tabMode.getValueAt(i, 2).toString();
String ib4 = tabMode.getValueAt(i, 3).toString();
String ib5 = tabMode.getValueAt(i, 4).toString();
String ib6= tabMode.getValueAt(i, 5).toString();
String ib7= tabMode.getValueAt(i, 6).toString();
String ib8= tabMode.getValueAt(i, 7).toString();

g.drawString(ib1, 10, y);
g.drawString(ib2, 30, y);
g.drawString(ib3, 90, y);
g.drawString(ib4, 180, y);
g.drawString(ib5, 250, y);
g.drawString(ib6, 310, y);
g.drawString(ib7, 380, y);
g.drawString(ib8, 490, y);
}
g.drawLine(10, y + 5, 550, y + 5);
g.drawString("Tanggal : "+jLabel1.getText(), 440, y + 25);
g.drawString("Bagian ADM ", 460, y + 70);
}
print.end();
print.end();

Thursday 18 December 2008

ME AND JAVA

Java........., apa sih java ? kenapa harus java? Itulah pertanyaan pertama kali saat mengenal java. Saya mengenal java saat kuliah semester 6, pertama sih kurang ngerti ..... karena baru kali y,he....he...he....
Untuk Pertama itu saya hanya memahami bentuk code yang diberikan oleh dosen, sampe ujian semester. Saat itu perkembangan java saya hanya sebatas tahu cara pemakaian "save","edit","delete","batal","exit" dan tampil "laporan". Emang sih saat ini sama aja, tapi lumayan berkembanglah dari dulu itu. Gitu lah kalo kuliah kita hanya diberikan dasar selanjutnya pandai-pandai kita yang mengembangkannya. Program pertama yang saya buat tentang penjualan di Toserba, karena itu adalah salah satu tugas kuliah. Sesudah itu menyusul tugas2 berikutnya yang intinya dari pembuatan program sama aja. Boring juga lama2 , itu 2 aja........................
Waktu itu pernah mau dapatkan proyek besar, tapi gagal gara2 kemahalan. Tapi kalo di bilang mahal ngak juga sih, masalahnya waktu tu tempat yang mau di buatkan program baru buka, jadi dikasih harga 8 jt. Ya ternyata belum rzekinya bikin program dengan harga sebanyak itu,
Sekarang hanya dapat proyek kecil-kecilan dari skripsi. Lumayanlah buat nambah2 uang makan. Sekarang saya bekerja di sebuah perusahaan di CV Hayati Padang sebagai IT Staff. Disana saya tidak terlalu di fokuskan dalam programmer,tapi disana saya merangkap dengan senior saya sebagai networking,maintenance komputer dan entry data. Program yang saya buat untuk company saya adalah tentang aset dan karyawan disana.
Oh y jadi lupa, saya mulai mengembangkan program saya saat banyak permintaan buat program pkl & skripsi, ya walaupun program yang saya buat kebanyakan java swing,kalo berbasis web belum bisa(rencana nya sih mau belajar....,tapi kapan mulainya belum tau,karena kesibukan sekarang). Dari pengalaman itu saya sangat bersyukur, Ntah mengapa saya memilih java padahal programnya rumit. Dari banyak pemograman yang saya lihat dan coba kayak vibi, kayaknya sama aja y tapi pertama saat liat tampilannya java lebih banyak variasi dari vibi, lalu y karena gratis, multi paltform, kalo mau bangun aplkasi untuk perusahaan tidak akan kena licensi dan bisa di duetkan dengan MySql. Lalu mungkin karena banyak permintaan yang ingin membuat program pkl/skripsi dengan Java ,he.....he....he....
Untuk sementara ini dulu ceritanya, to be continued.........................