0% found this document useful (0 votes)
128 views8 pages

Goen Cashier Software

The document introduces a cashier software program created in Java that connects to a database using JDesktop and JInternalFrame to allow adding, editing, finding, deleting, and printing employee and cashier data. It provides the class names and methods used, code samples for setting up the JDesktop and JInternalFrames, how to connect to and query the database, and examples of using mouse and key adapters to interact with the data in the GUI. The full source code for the cashier software is available for download online.

Uploaded by

Ran Marbun
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
128 views8 pages

Goen Cashier Software

The document introduces a cashier software program created in Java that connects to a database using JDesktop and JInternalFrame to allow adding, editing, finding, deleting, and printing employee and cashier data. It provides the class names and methods used, code samples for setting up the JDesktop and JInternalFrames, how to connect to and query the database, and examples of using mouse and key adapters to interact with the data in the GUI. The full source code for the cashier software is available for download online.

Uploaded by

Ran Marbun
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Series 5: Making Database Software is Easy with Java..

Cashier Software Ver 1.0


Volume 1.0 by Goen-Ghin http://javageo.com http://groups.yahoo.com/group/JavaGeo/

Introduction
This volume 1, will bring you to the world of java programming to create a software which connected to a database easily, This volume 1, Create a Software from combination of Simple Chasir+Simple Employee database in Java Its help you to know how to develop a Cashier software with database capabilities like add,edit,find,delete and print data,show image data and more help you to learn how to use JDesktop,JInternalFrame, and using database for making a java software And also give you an idea to design java swing components to any software that you want to create !

The Snapshot
JMenuBar JToolbar JDesktop JInternalFrame For hold Item + cashier program

Combination From Simple Employee+ Chasir Program By using JDESKTOP

click and keypress then You will insert data

Class and Method


Class GoenCashier JToolBar ManageData Chasir ConnectData Method ambilData() clearText() hapusTabel() findData() tampilData() insertData(File f) etc

Code to Add Jdesktop + JInternalFrame


Create JDesktop
toolbar = new MyToolbar(); getContentPane().add(toolbar,BorderLayout.NORTH); for (int i = 0; i < toolbar.imageName.length; i++) { toolbar.button[i].addActionListener(this); } myContainer = getContentPane(); desktop.putClientProperty("JDesktopPane.dragMode","outline"); desktop.setBackground(SystemColor.controlHighlight); myContainer.add(desktop, BorderLayout.CENTER);

Create JInternalFrame inside JDektop

f (ae.getSource() == toolbar.button[0]) { myInterFrame2 = new ManageData(); desktop.add(myInterFrame2); try { myInterFrame2.setSize(new java.awt.Dimension(500,510)); myInterFrame2.setLocation((640-500)/2,20); myInterFrame2.setSelected(true); } catch (java.beans.PropertyVetoException pe) { } } if (ae.getSource() == toolbar.button[1]) { myInterFrame1 = new Chasir(); desktop.add(myInterFrame1); try { myInterFrame1.setSize(new java.awt.Dimension(440,540)); myInterFrame1.setLocation((640-440)/2,0); myInterFrame1.setSelected(true); } catch (java.beans.PropertyVetoException pe) { } }

Database Connection and Query


try {

public void koneksiDatabase() { hapusmyTable(); hapusmyBrgTable(); //Using ConnectData class ConnectData dt = new ConnectData(); con = dt.getConnect(); }

PreparedStatement stat = con.prepareStatement(sql1); ResultSet set = stat.executeQuery(); while (set.next()) { myHargatxt_b = set.getString("HargaBrg"); myHargatxt.setText(myHargatxt_b);

Connect Database Form

} if (myHargatxt_b.equalsIgnoreCase("null")) { JOptionPane.showMessageDialog(null,"Not Found !"); myKodetxt.requestFocus(); myButtonOK.setEnabled(false); } else { myItemtxt.requestFocus(); myButtonOK.setEnabled(true); } set.close(); } catch (Exception ie) { JOptionPane.showMessageDialog(null,Erro+ie); }

Mouse and Key Adapter


MouseAdapter ma = new MouseAdapter(){ public void mouseClicked(MouseEvent me){ ambilData(); myButtoninput.setEnabled(false); myButtonedit.setEnabled(true); myButtondelete.setEnabled(true); myButtonkosong.setEnabled(true); } }; KeyAdapter ka = new KeyAdapter(){ public void keyPressed(KeyEvent ke){ ambilData(); myButtoninput.setEnabled(false); myButtonedit.setEnabled(true); myButtondelete.setEnabled(true); myButtonkosong.setEnabled(true); } }; myDataTable.addKeyListener(ka); myDataTable.addMouseListener(ma);

For make GUI interactively by using MOUSE and KEY for selecting data in Jtable To display in JPanel

Source Code
The completed source code is inside the directory GoenCashier in file javageo group or http://www.javageo.com You can download the source code Play ,Modify and be succesfull with it! Good luck !!

See you on next volume and series !!

You might also like