<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2106299820391786454</id><updated>2012-01-16T01:52:37.520-08:00</updated><title type='text'>Java Projects</title><subtitle type='html'>A Blog Collection Of java Projects</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default?start-index=101&amp;max-results=100'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>101</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1621578456315705059</id><published>2008-08-09T13:39:00.001-07:00</published><updated>2008-08-09T13:40:46.924-07:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1621578456315705059?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1621578456315705059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1621578456315705059' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1621578456315705059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1621578456315705059'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/08/hack.html' title=''/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1269515855058803041</id><published>2008-08-05T00:03:00.000-07:00</published><updated>2008-08-05T00:07:14.737-07:00</updated><title type='text'>DataBaseSimulation</title><content type='html'>                               &lt;br /&gt;           &lt;br /&gt;               &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATABASE-SIMULATION&lt;br /&gt;                   &lt;br /&gt;&lt;br /&gt;CONTENTS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   Introduction&lt;br /&gt;   Need Analysis/Preliminary Investigation&lt;br /&gt;   Objectives&lt;br /&gt;   System Requirements/Methodology&lt;br /&gt;   Data Flow Diagrams&lt;br /&gt;   Input Forms&lt;br /&gt;   Coding&lt;br /&gt;   Output Forms  &lt;br /&gt;   Unit Testing and System Testing&lt;br /&gt;Limitations and Problems Faced&lt;br /&gt;   Fall Outs and Suggestions for the Future work&lt;br /&gt;Conclusion&lt;br /&gt;References/Bibliography&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;INTRODUCTION&lt;br /&gt;                                                                                                                                                                     ----------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;NEED ANALYSIS / PRELIMINARY INVESTIGATION&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;One of the most difficult tasks of the system analyst is identifying the real problem of the existing system. Without clear understanding of the problem in the system, any further work done will lead to the wastage of effort at a later stage.&lt;br /&gt;&lt;br /&gt;The purpose of the Preliminary Investigation is to evaluate the project requests. It is the collection of the information that helps the committee members to evaluate the merits of the project request and make an informed judgment about the feasibility of the project.&lt;br /&gt;&lt;br /&gt;My preliminary investigation was dome by Mrs. Geeta Dahiya and Ms. Pooja Gandhi. After their recommendations, I (Ruchika) move on to the further progress of the project.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Project mission and objectives&lt;br /&gt;                                             --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Mission&lt;br /&gt;&lt;br /&gt;Database-Simulation project provides more security to the user by providing every user with username and password before creating its own database. After creating their own database, every user can create as many tables as he needed in their own database. The user can further open the database only if he knows the username and password.&lt;br /&gt;Hence, this application has been designed to implement the overall working of a DATABASE in JAVA Platform.&lt;br /&gt;With the help of this application, one can be able to create its own secured database in the computerized way rather than manually.&lt;br /&gt;&lt;br /&gt;Objectives&lt;br /&gt;&lt;br /&gt;Increased efficiency:-&lt;br /&gt;This project increases efficiency of manpower with computer in various works. It does not require any creativity which can exhaust soon&lt;br /&gt;Less Time Consuming:-&lt;br /&gt;It is user friendly and less time consuming with bottom line option.&lt;br /&gt;Reduction of Manpower:-&lt;br /&gt;It serves a lot of desk work as there are no efforts in manipulating records.&lt;br /&gt;Less use of paper work:-&lt;br /&gt;In manual system a large number of files are required but in our system paper requirement is very less.&lt;br /&gt;Save memory:-&lt;br /&gt;In computerized systems we are able to save large amount of information.&lt;br /&gt;&lt;br /&gt;System Requirements&lt;br /&gt;                                                                                                                                                    -----------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Software Requirements&lt;br /&gt;&lt;br /&gt;Microsoft Windows 2000/XP Operating System.&lt;br /&gt;Java2 software development kit (J2sdk1.4 Onwards)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hardware Requirements&lt;br /&gt;------------------------------------------------------&lt;br /&gt;&lt;br /&gt;·    Processor                       :               P-IV, 2.4GHz&lt;br /&gt;&lt;br /&gt;·    Hard Disk                       :               40 GB&lt;br /&gt;&lt;br /&gt;·    RAM                               :               256 MB&lt;br /&gt;&lt;br /&gt;·    CD-ROM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;METHODOLOGIES&lt;br /&gt;&lt;br /&gt;ABOUT JAVA&lt;br /&gt;&lt;br /&gt;Java is a platform independent language that could be used to create software to be embedded in various consumer electronic devices, such as Microwave ovens and Remote Controls. With the emergence of the World Wide Web, java was propelled to the forefront of computer language design, because the Web, too, demanded portable programs.&lt;br /&gt;&lt;br /&gt;Hence java was switched from consumer electronics to Internet Programming. Java derives much of its character from C and C++. In addition to the surface similarities , java shares some of the other  attributes that helped make C and C++ successful. Because of the similarities between java and C++, it is tempting to think of java as simply the “Internet Version of C++”.  &lt;br /&gt;&lt;br /&gt;The Java 2 SDK is a development environment for building applications, applets, and components using the Java programming language.&lt;br /&gt;&lt;br /&gt;The Java 2 SDK includes tools useful for developing and testing programs written in the Java programming language and running on the Java platform. These tools are designed to be used from the command line. Except for the applet viewer, these tools do not provide a graphical user interface.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Java Applets and Application&lt;br /&gt;&lt;br /&gt;Java can be used to create two types of programs: Applications and Applets.                        &lt;br /&gt;&lt;br /&gt;An Application is a program that runs on your computer, under the operating system of that computer.&lt;br /&gt;&lt;br /&gt;An Applet is an application designed to be transmitted over the Internet and executed by a Java- compatible Web Browser. An applet is actually a tiny java program, dynamically downloaded across the Network, just like an image, sound file, or video clip. An important difference is that an applet is an intelligent program, not just an animation or media file.&lt;br /&gt;&lt;br /&gt;java.awt. *:&lt;br /&gt;&lt;br /&gt;This package contain AWT classes.It is one of the Java’s largest package.Some of the classes it contain are:&lt;br /&gt;AWTEvent&lt;br /&gt;BorderLayout&lt;br /&gt;Button&lt;br /&gt;Checkbox&lt;br /&gt;CheckBoxGroup&lt;br /&gt;Container&lt;br /&gt;Event&lt;br /&gt;Font&lt;br /&gt;Frame&lt;br /&gt;GraphicsDevices&lt;br /&gt;&lt;br /&gt;java.awt.event. *:&lt;br /&gt;Swings and applets are event-driven programs. Most events are passed to applets and swings in a variety of ways, with the specific methods depending upon the actual event. There are several types of events. All such events are supported by the java.awt.event. *&lt;br /&gt;&lt;br /&gt;javax.swing.*  :&lt;br /&gt;Swing is a set of classes that provides more powerful and flexible components than are possible with the AWT .&lt;br /&gt;The swing related classes are contained in javax.swing.tree like:&lt;br /&gt;AbstractButton&lt;br /&gt;ButtonGroup&lt;br /&gt;ImageIcon&lt;br /&gt;JApplet&lt;br /&gt;JButton&lt;br /&gt;JCheckBox&lt;br /&gt;JComboBox&lt;br /&gt;JLabel&lt;br /&gt;JTable&lt;br /&gt;JTree&lt;br /&gt;&lt;br /&gt;java.io. *:&lt;br /&gt;This header file provides support for I/O operations.It contain classes like:&lt;br /&gt;BufferedInputStream&lt;br /&gt;BufferedOutputStream&lt;br /&gt;File&lt;br /&gt;FileReader&lt;br /&gt;FileWriter&lt;br /&gt;OutputStream&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;java.io.File.*  :&lt;br /&gt;&lt;br /&gt;File class deals with files and the file system i.e, it does not specify how information is retrieved from or stored in files, it describes properties of a file itself .A file object is used to obtain or manipulate the information associated with a disk file .&lt;br /&gt;The following are the constructors :&lt;br /&gt;File(String directoryPath)&lt;br /&gt;File(String directoryPath ,String filename)&lt;br /&gt;File(File dirObj ,String filename)&lt;br /&gt;File(URL uriObj)&lt;br /&gt;&lt;br /&gt;java.util. *:&lt;br /&gt;&lt;br /&gt;A collection is a group of objects .The addition of collections caused fundamental alterations in the structure and the architecture of many elements. This header file contains collection. Its some of the classes are:&lt;br /&gt;AbtractCollection&lt;br /&gt;Arrays&lt;br /&gt;Collections&lt;br /&gt;Date&lt;br /&gt;Calender&lt;br /&gt;Properties&lt;br /&gt;Timer&lt;br /&gt;StringTokenizer&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ActionListener Interface :&lt;br /&gt;&lt;br /&gt;This interface defines the actionPerformed() method that is invoked when an action event occurs. Its general form is:&lt;br /&gt;&lt;br /&gt;Void actionPerformed(ActionEvent ae)&lt;br /&gt;&lt;br /&gt;ItemListener Interface  :&lt;br /&gt;&lt;br /&gt;This interface defines the itemStateChanged() method that is invoked when the state of an item change.its general form is :&lt;br /&gt;&lt;br /&gt;Void itemStateChanged(itamEvent ie)&lt;br /&gt;&lt;br /&gt;Collections:&lt;br /&gt;&lt;br /&gt;A collection is a group of objects. The addition of collections caused fundamental alterations in the structure  and the alterations of many elements of many elements in java.util.&lt;br /&gt;&lt;br /&gt;ContentPane  :                                                                                                                                                                   &lt;br /&gt;&lt;br /&gt;    The difference between applet and Japplet is that when adding a &lt;br /&gt;    Component to an instance of Japplet ,Do not invoke the add of&lt;br /&gt;    The applet. Instead call add() for the content pane of the    &lt;br /&gt;    Japplet object.&lt;br /&gt;&lt;br /&gt;   Container getContentPane()&lt;br /&gt;&lt;br /&gt;   LayoutManager :&lt;br /&gt;&lt;br /&gt;     Each container object has a layout manager associated with&lt;br /&gt;     It. It is an instance of any class that implements the&lt;br /&gt;     Layoutmanger interface.The layout manger is set by the   &lt;br /&gt;     setLayout() method is made, then thedefault layout manager is   &lt;br /&gt;     used.&lt;br /&gt;    General forms:&lt;br /&gt;        Void setLayout(LayoutManager layoutObj)&lt;br /&gt;Tables&lt;br /&gt;A table is a collection of data about a specific topic, such as students or contacts. Using a separate table for each topic means that you store that data only once, which makes your database more efficient, and reduces data-entry errors.&lt;br /&gt;Tables organize data into columns (called fields) and rows (called records).&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Data Flow Diagram&lt;br /&gt;------------------------------------------  ------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Data-flow diagrams (DFD) are very effective Software-Engineering Tools. They help to identify various sub-modules of a program, the interaction between them and the flow of data between various modules. Going further down the hierarchy, a DFD also represents and explains the functioning of various modules separately.&lt;br /&gt;&lt;br /&gt;A DFD is an important part of Software documentation as it keeps a record of what the software is doing and easier to understand than the actual programming code.&lt;br /&gt;&lt;br /&gt;DFD Conventional Notations&lt;br /&gt;Many conventional notations are defined for drawing DFD’s to maintain a standard format throughout the world. Certain primitive shapes are reserved for specific representations only. Some of these primitives are:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                         Data Storage&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                         Processes&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                         Data Flow&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                        External Entity&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DFD Hierarchy&lt;br /&gt;&lt;br /&gt;DFD’s follow a hierarchy to completely define the program functionality. The hierarchy begins at Level 0 which is also known as context level.&lt;br /&gt;&lt;br /&gt;Context level DFD: Context level provides an overview of the whole program. It represents the interaction of sub-modules and it also represents the interaction.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LEVEL 1 DFD: Next comes the level 1. There an be many level 1 DFD’s for a program, depending on the number of modules in the program. Each level 1 DFD represents the basic functioning of the module for which it is defined. If defines the data flow and user interaction of each module. It also defines various sub-modules of that module (if any) and their brief functionality.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FURTHER LEVELS: After level 1 further level can be defined to further explain the functioning of each module’s sub-modules and their sub-modules.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;               &lt;br /&gt;ZERO (0) LEVEL DFD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAIN LEVEL DFD&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                        &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;                USER VERIFICATION&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;        CHECKING PROCESS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Input Forms&lt;br /&gt;        ------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;MAIIN  FRAME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;LOGIN FORM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TABLE CREATION FORMS&lt;br /&gt;&lt;br /&gt;TABLE CREATION FRAME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;FIELD GENERATION FORM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DATA ENTRY FORM&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Juser.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.event.*;&lt;br /&gt;&lt;br /&gt;public class Juser extends JFrame implements ActionListener,MenuListener {&lt;br /&gt;    JTextField field;&lt;br /&gt;    Container cp;&lt;br /&gt;    public Juser()&lt;br /&gt;    {&lt;br /&gt;       cp=getContentPane();&lt;br /&gt;       JMenuBar bar = new JMenuBar();&lt;br /&gt;       JMenu menu = new JMenu("USER");&lt;br /&gt;       JMenuItem tmp1,tmp2,tmp3,tmp4,tmp5,tmp6;&lt;br /&gt;       menu.addMenuListener(this);&lt;br /&gt;       tmp1 = new JMenuItem("NEW USER");&lt;br /&gt;       tmp1.addActionListener(this);&lt;br /&gt;       tmp1.setActionCommand("NEW USER");&lt;br /&gt;       menu.add(tmp1);&lt;br /&gt;&lt;br /&gt;       tmp2 = new JMenuItem("OPEN USER");&lt;br /&gt;       tmp2.addActionListener(this);&lt;br /&gt;       tmp2.setActionCommand("OPEN USER");&lt;br /&gt;       menu.add(tmp2);&lt;br /&gt;&lt;br /&gt;       tmp3 = new JMenuItem("DELETE USER");&lt;br /&gt;       tmp3.addActionListener(this);&lt;br /&gt;       tmp3.setActionCommand("DELETE USER");&lt;br /&gt;       menu.add(tmp3);&lt;br /&gt;&lt;br /&gt;       tmp4 = new JMenuItem("EXIT");&lt;br /&gt;       tmp4.addActionListener(this);&lt;br /&gt;       tmp4.setActionCommand("EXIT");&lt;br /&gt;       menu.add(tmp4);&lt;br /&gt;       bar.add(menu);&lt;br /&gt;       setJMenuBar(bar);&lt;br /&gt;       field = new JTextField(10);&lt;br /&gt;       field.addActionListener(this);&lt;br /&gt;       field.setActionCommand("text field activated");&lt;br /&gt;       cp.add( "South",field);&lt;br /&gt;       JMenu menu1 = new JMenu("SEARCH");&lt;br /&gt;       cp.setBackground(Color.lightGray);&lt;br /&gt;       cp.setLayout(new BorderLayout());&lt;br /&gt;       menu.addMenuListener(this);&lt;br /&gt;       tmp5 = new JMenuItem("BY NAME");&lt;br /&gt;       tmp5.addActionListener(this);&lt;br /&gt;       tmp5.setActionCommand("BY NAME");&lt;br /&gt;       menu1.add(tmp5);&lt;br /&gt;       bar.add(menu1);&lt;br /&gt;}&lt;br /&gt;    public void actionPerformed(ActionEvent ae) {&lt;br /&gt;       String cmd;&lt;br /&gt;       cmd = ae.getActionCommand();&lt;br /&gt;       field.setText(cmd);&lt;br /&gt;if(cmd.equals("NEW USER"))&lt;br /&gt;      {&lt;br /&gt;        Passnew pw1=new Passnew(this);&lt;br /&gt;     }&lt;br /&gt;     &lt;br /&gt;if(cmd.equals("OPEN USER"))&lt;br /&gt;      {&lt;br /&gt;         Passopen pw2=new Passopen(this);&lt;br /&gt;        }&lt;br /&gt;     &lt;br /&gt;if(cmd.equals("DELETE USER"))&lt;br /&gt;      {&lt;br /&gt;         Passdel pw3=new Passdel();&lt;br /&gt;     }&lt;br /&gt;      if(cmd.equals("EXIT"))&lt;br /&gt;      {&lt;br /&gt;      System.exit(0);&lt;br /&gt;      }&lt;br /&gt;if(cmd.equals("BY NAME"))&lt;br /&gt;{&lt;br /&gt;  search s1 = new search();&lt;br /&gt;}&lt;br /&gt;     }&lt;br /&gt;       public void menuSelected(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;       public void menuDeselected(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;       public void menuCanceled(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;       public Dimension getPreferredSize()&lt;br /&gt;       {&lt;br /&gt;       return new Dimension(980,550);&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       public static void main(String a[])&lt;br /&gt;       {&lt;br /&gt;       Juser ju=new Juser();&lt;br /&gt;       ju.setForeground(Color.black);&lt;br /&gt;       ju.setBackground(Color.lightGray);&lt;br /&gt;       ju.addWindowListener(new WindowCloser());&lt;br /&gt;       ju.setSize(980,550);&lt;br /&gt;       ju.setVisible(true);&lt;br /&gt;       }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       class WindowCloser extends WindowAdapter&lt;br /&gt;          {&lt;br /&gt;              public void windowClosing(WindowEvent e)&lt;br /&gt;              {&lt;br /&gt;               Window win = e.getWindow();&lt;br /&gt;               win.setVisible(false);&lt;br /&gt;               System.exit(0);&lt;br /&gt;               }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Passnew.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class Passnew extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    JPasswordField jtf2;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel jl1,jl2,jl3,label;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    String user="",password="";&lt;br /&gt;    Juser j;&lt;br /&gt;    public Passnew(Juser j)                                       &lt;br /&gt;    {&lt;br /&gt;    this.j=j;&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     jl1=new JLabel("ENTER USER NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(jl1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     jl2=new JLabel("ENTER PASSWORD",JLabel.CENTER);&lt;br /&gt;                     c.add(jl2);&lt;br /&gt;                     jtf2=new JPasswordField(10);&lt;br /&gt;                     c.add(jtf2);&lt;br /&gt;                     jb=new JButton("CREATE");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     jl3=new JLabel("",JLabel.CENTER);&lt;br /&gt;                     c.add(jl3);&lt;br /&gt;                     c.setForeground(Color.black);&lt;br /&gt;                     c.setBackground(Color.lightGray);&lt;br /&gt;                    setBounds(250,200,300,150);&lt;br /&gt;           c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;           setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;                          Juser ju = new Juser();&lt;br /&gt;                          user=jtf1.getText();&lt;br /&gt;                          //String&lt;br /&gt;                          password=jtf2.getText();&lt;br /&gt;                          try{&lt;br /&gt;                          File u=new File("c:/j2sdk1.4.1_01/bin/database/" +user);&lt;br /&gt;                         if(u.exists()){&lt;br /&gt;                         jl3.setText("USER ALREADY EXISTS");&lt;br /&gt;                          }&lt;br /&gt;                          else{&lt;br /&gt;                         u.mkdir();&lt;br /&gt;                          File p=new             File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password);&lt;br /&gt;                          p.mkdir();&lt;br /&gt;                       &lt;br /&gt;                          Jtable jt=new Jtable(user,password);&lt;br /&gt;                          }&lt;br /&gt;                          }catch(Exception e){System.out.println(e);}&lt;br /&gt;                    }&lt;br /&gt;                    if(ae.getSource() == jb1)&lt;br /&gt;                    {&lt;br /&gt;                    setVisible(false);&lt;br /&gt;                    }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Jtable.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.event.*;&lt;br /&gt;&lt;br /&gt;public class Jtable extends JFrame implements ActionListener,MenuListener {&lt;br /&gt;    JTextField field,field1;&lt;br /&gt;    JLabel jl;&lt;br /&gt;    Container cp1;&lt;br /&gt;    String user="",password="";&lt;br /&gt;    public Jtable(String user,String password)&lt;br /&gt;    {&lt;br /&gt;    this.user=user;&lt;br /&gt;    this.password=password;&lt;br /&gt;       cp1=getContentPane();&lt;br /&gt;&lt;br /&gt;       ////////////////////added from main//////////////////////////&lt;br /&gt;&lt;br /&gt;       cp1.setForeground(Color.black);&lt;br /&gt;       cp1.setBackground(Color.lightGray);&lt;br /&gt;       addWindowListener(new WindowCloser());&lt;br /&gt;       setSize(980,550);&lt;br /&gt;       setVisible(true);&lt;br /&gt;&lt;br /&gt;       /////////////////////////////////////////////////////////////&lt;br /&gt;       JMenuBar bar = new JMenuBar();&lt;br /&gt;       JMenu menu = new JMenu("TABLE");&lt;br /&gt;       JMenuItem tmp1,tmp2,tmp3,tmp4,tmp5,tmp6;&lt;br /&gt;       menu.addMenuListener(this);&lt;br /&gt;       tmp1 = new JMenuItem("NEW");&lt;br /&gt;       tmp1.addActionListener(this);&lt;br /&gt;       tmp1.setActionCommand("NEW");&lt;br /&gt;       menu.add(tmp1);&lt;br /&gt;&lt;br /&gt;       tmp2 = new JMenuItem("OPEN");&lt;br /&gt;       tmp2.addActionListener(this);&lt;br /&gt;       tmp2.setActionCommand("OPEN");&lt;br /&gt;       menu.add(tmp2);&lt;br /&gt;&lt;br /&gt;       tmp3 = new JMenuItem("DELETE");&lt;br /&gt;       tmp3.addActionListener(this);&lt;br /&gt;       tmp3.setActionCommand("DELETE");&lt;br /&gt;       menu.add(tmp3);&lt;br /&gt;&lt;br /&gt;       tmp4 = new JMenuItem("EXIT");&lt;br /&gt;       tmp4.addActionListener(this);&lt;br /&gt;       tmp4.setActionCommand("EXIT");&lt;br /&gt;       menu.add(tmp4);&lt;br /&gt;&lt;br /&gt;       bar.add(menu);&lt;br /&gt;       setJMenuBar(bar);&lt;br /&gt;       field = new JTextField(10);&lt;br /&gt;       field.addActionListener(this);&lt;br /&gt;       field.setActionCommand("text field activated");&lt;br /&gt;       cp1.add( "South",field);&lt;br /&gt;       JMenu menu1 = new JMenu("SEARCH");&lt;br /&gt;       cp1.setBackground(Color.lightGray);&lt;br /&gt;       cp1.setLayout(new BorderLayout());&lt;br /&gt;       menu.addMenuListener(this);&lt;br /&gt;       tmp5 = new JMenuItem("BY NAME");&lt;br /&gt;       tmp5.addActionListener(this);&lt;br /&gt;       tmp5.setActionCommand("BY NAME");&lt;br /&gt;       menu1.add(tmp5);&lt;br /&gt;       bar.add(menu1);&lt;br /&gt;}&lt;br /&gt;    public void actionPerformed(ActionEvent ae) {&lt;br /&gt;       String cmd;&lt;br /&gt;       cmd = ae.getActionCommand();&lt;br /&gt;       field.setText(cmd);&lt;br /&gt;if(cmd.equals("NEW"))&lt;br /&gt;      {&lt;br /&gt;      table2 t2=new table2(user,password);&lt;br /&gt;        }&lt;br /&gt;     &lt;br /&gt;if(cmd.equals("OPEN"))&lt;br /&gt;      {&lt;br /&gt;        table3 t3=new table3(user,password);&lt;br /&gt;     }&lt;br /&gt;If(cmd.equals("DELETE"))&lt;br /&gt;      {&lt;br /&gt;      tabledel tt3 = new tabledel(user,password);&lt;br /&gt;     }&lt;br /&gt;      if(cmd.equals("EXIT"))&lt;br /&gt;      {&lt;br /&gt;      System.exit(0);&lt;br /&gt;      }&lt;br /&gt;      if(cmd.equals("BY NAME"))&lt;br /&gt;      {&lt;br /&gt;      searchtab st = new searchtab(user,password);&lt;br /&gt;      }&lt;br /&gt;      }&lt;br /&gt;       public void menuSelected(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;       public void menuDeselected(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;       public void menuCanceled(MenuEvent e)&lt;br /&gt;       {&lt;br /&gt;       }&lt;br /&gt;      public Dimension getPreferredSize()&lt;br /&gt;       {&lt;br /&gt;       return new Dimension(980,550);&lt;br /&gt;       }&lt;br /&gt;        class WindowCloser extends WindowAdapter&lt;br /&gt;          {&lt;br /&gt;              public void windowClosing(WindowEvent e)&lt;br /&gt;               {&lt;br /&gt;               Window win = e.getWindow();&lt;br /&gt;               win.setVisible(false);&lt;br /&gt;               System.exit(0);&lt;br /&gt;               }&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;Password.java&lt;br /&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.event.*;&lt;br /&gt;&lt;br /&gt;public class PassWord extends JPanel implements ActionListener&lt;br /&gt;{&lt;br /&gt;    JTextField jtf;&lt;br /&gt;    public PassWord(Jframe frame)&lt;br /&gt;    {&lt;br /&gt;                     setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;                     JLabel j1=new JLabel("ENTER USER NAME",JLabel.CENTER);&lt;br /&gt;                     add(j1);&lt;br /&gt;                     jtf=new JTextField(10);&lt;br /&gt;                     add(jtf);&lt;br /&gt;                     JLabel j2=new JLabel("ENTER PASSWORD",JLabel.CENTER);&lt;br /&gt;                     add(j2);&lt;br /&gt;                     jtf=new JTextField(10);&lt;br /&gt;                     add(jtf);&lt;br /&gt;                     JButton jb=new JButton("CREATE");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     add(jb);&lt;br /&gt;                     jb=new JButton("CANCEL");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     add(jb);&lt;br /&gt;                     }&lt;br /&gt;&lt;br /&gt;                    public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                    }&lt;br /&gt;       public static void main(String a[])&lt;br /&gt;       {&lt;br /&gt;       JFrame frame = new JFrame("PassWord");&lt;br /&gt;       PassWord panel = new PassWord(frame);&lt;br /&gt;&lt;br /&gt;       frame.setForeground(Color.black);&lt;br /&gt;       frame.setBackground(Color.lightGray);&lt;br /&gt;       frame.addWindowListener(new WindowCloser());&lt;br /&gt;       frame.getContentPane().add(panel,"Center");&lt;br /&gt;       frame.setSize(300,150);&lt;br /&gt;       frame.setVisible(true);&lt;br /&gt;       }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       class WindowCloser extends WindowAdapter&lt;br /&gt;          {&lt;br /&gt;              public void windowClosing(WindowEvent e)&lt;br /&gt;               {&lt;br /&gt;               Window win = e.getWindow();&lt;br /&gt;               win.setVisible(false);&lt;br /&gt;               System.exit(0);&lt;br /&gt;               }&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Table1.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;public class table1 extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;Object[] data = new Object[2];&lt;br /&gt;String user="",password="";&lt;br /&gt;String file1="";&lt;br /&gt; Container c;&lt;br /&gt;DefaultTableModel dtm;&lt;br /&gt;JPanel p;&lt;br /&gt;///////////////////////////////&lt;br /&gt;JButton jb1;&lt;br /&gt;JButton jb2;&lt;br /&gt;JButton jb3;&lt;br /&gt;JButton jb4;&lt;br /&gt;JTable jtable;&lt;br /&gt;&lt;br /&gt;//////////////////////////////////&lt;br /&gt;&lt;br /&gt; public table1(String user,String password,String file1)&lt;br /&gt;{&lt;br /&gt;this.user=user;&lt;br /&gt;this.password=password;&lt;br /&gt;this.file1=file1;&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;&lt;br /&gt;jb1 = new JButton("CREATE NEW ROW");&lt;br /&gt;jb2 = new JButton("CREATE NEW COLUMN");&lt;br /&gt;jb3 = new JButton("SAVE");&lt;br /&gt;jb4 = new JButton("CANCEL");&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////&lt;br /&gt;p=new JPanel();&lt;br /&gt;c=getContentPane();&lt;br /&gt;dtm = new DefaultTableModel();&lt;br /&gt;jtable = new JTable(dtm);&lt;br /&gt;&lt;br /&gt;/////////////////////////////////////////////&lt;br /&gt;   p.add(jb1);&lt;br /&gt;   p.add(jb2);&lt;br /&gt;   p.add(jb3);&lt;br /&gt;   p.add(jb4);&lt;br /&gt; jb1.addActionListener(this);&lt;br /&gt;  jb2.addActionListener(this);&lt;br /&gt; jb3.addActionListener(this);&lt;br /&gt; jb4.addActionListener(this);&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;String s = new String("manu");&lt;br /&gt;for(int col = 0;col&lt;2;col++)&lt;br /&gt;{&lt;br /&gt;dtm.addColumn("column"+col);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;for(int row=0;row&lt;2;row++)&lt;br /&gt;{&lt;br /&gt;for(int col =0;col&lt;2;col++)&lt;br /&gt;{&lt;br /&gt;data[col]=null;&lt;br /&gt;}&lt;br /&gt;dtm.addRow(data);&lt;br /&gt;}&lt;br /&gt;c.add(new JScrollPane(jtable),BorderLayout.CENTER);&lt;br /&gt;c.add(p,BorderLayout.SOUTH);&lt;br /&gt;setSize(800,550);&lt;br /&gt;setVisible(true);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////////////////////////&lt;br /&gt;&lt;br /&gt; public void actionPerformed(ActionEvent e)&lt;br /&gt; {&lt;br /&gt; if(e.getSource() == jb1) {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; Object[] data = new Object[nc];&lt;br /&gt;&lt;br /&gt; for (int col=0;col&lt;nc;col++)&lt;br /&gt; {&lt;br /&gt; data[col] = "";&lt;br /&gt; }&lt;br /&gt; dtm.addRow(data);&lt;br /&gt; }&lt;br /&gt; else if(e.getSource() == jb2)&lt;br /&gt;{&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; dtm.addColumn("column" + nc);&lt;br /&gt; }&lt;br /&gt; else if(e.getSource() == jb3)&lt;br /&gt; {&lt;br /&gt;  try{&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt;  File file = new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+file1+".txt");&lt;br /&gt;   FileOutputStream foi = new FileOutputStream(file,true);&lt;br /&gt;PrintWriter pw=new PrintWriter(new OutputStreamWriter(foi));&lt;br /&gt;&lt;br /&gt;for(int row=0;row&lt;nr;row++)&lt;br /&gt;{&lt;br /&gt;for(int col=0;col&lt;nc;col++)&lt;br /&gt;{&lt;br /&gt;    String sss=(String)jtable.getValueAt(row,col);&lt;br /&gt;    pw.print(sss);&lt;br /&gt;    pw.print("*");&lt;br /&gt;   }&lt;br /&gt;     pw.print("!");&lt;br /&gt;   }&lt;br /&gt;    pw.close();&lt;br /&gt;&lt;br /&gt;   }&lt;br /&gt;   catch(Exception ee){}&lt;br /&gt; }&lt;br /&gt;   else if(e.getSource() == jb4)&lt;br /&gt; {&lt;br /&gt;   System.exit(0);&lt;br /&gt; }&lt;br /&gt;  jtable.sizeColumnsToFit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Table2.java&lt;br /&gt;-------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;public class table2 extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;Object[] data = new Object[5];&lt;br /&gt; Container c;&lt;br /&gt; DefaultTableModel dtm;&lt;br /&gt; JPanel p;&lt;br /&gt;///////////////////////////////&lt;br /&gt;JLabel jl1;&lt;br /&gt;JTextField jtf1;&lt;br /&gt;JButton jb1;&lt;br /&gt;JButton jb3;&lt;br /&gt;JButton jb4;&lt;br /&gt;JTable jtable;&lt;br /&gt;String user="",password="";&lt;br /&gt;String file1 = "";&lt;br /&gt;//////////////////////////////////&lt;br /&gt;public table2(String user,String password)&lt;br /&gt;{&lt;br /&gt;this.user=user;&lt;br /&gt;this.password=password;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;jl1 = new JLabel("ENTER NAME OF TABLE");&lt;br /&gt;jtf1 = new JTextField(20);&lt;br /&gt;jb1 = new JButton("CREATE NEW ROW");&lt;br /&gt;jb3 = new JButton("CREATE");&lt;br /&gt;jb4 = new JButton("CANCEL");&lt;br /&gt;///////////////////////////////////////&lt;br /&gt;p=new JPanel();&lt;br /&gt;c=getContentPane();&lt;br /&gt;dtm = new DefaultTableModel();&lt;br /&gt;jtable = new JTable(dtm);&lt;br /&gt;/////////////////////////////////////////////&lt;br /&gt;     p.add(jl1);&lt;br /&gt;     p.add(jtf1);&lt;br /&gt;     p.add(jb1);&lt;br /&gt;     p.add(jb3);&lt;br /&gt;     p.add(jb4);&lt;br /&gt;    jtf1.addActionListener(this);&lt;br /&gt;    jb1.addActionListener(this);&lt;br /&gt;    jb3.addActionListener(this);&lt;br /&gt;    jb4.addActionListener(this);&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;for(int col = 0;col&lt;2;col++)&lt;br /&gt;{&lt;br /&gt;if(col==0)&lt;br /&gt;{&lt;br /&gt;dtm.addColumn("FIELD TYPE ");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;dtm.addColumn("DATA TYPE");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;for(int row=0;row&lt;2;row++)&lt;br /&gt;{&lt;br /&gt;for(int col = 0;col&lt;2;col++)&lt;br /&gt;{&lt;br /&gt;data[col]="";&lt;br /&gt;}&lt;br /&gt;dtm.addRow(data);&lt;br /&gt;}&lt;br /&gt;c.add(new JScrollPane(jtable),BorderLayout.CENTER);&lt;br /&gt;c.add(p,BorderLayout.SOUTH);&lt;br /&gt;setSize(800,550);&lt;br /&gt;setVisible(true);&lt;br /&gt;}&lt;br /&gt;public void actionPerformed(ActionEvent e)&lt;br /&gt; {&lt;br /&gt; if(e.getSource() == jb1) {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; Object[] data = new Object[nc];&lt;br /&gt; for (int col=0;col&lt;nc;col++)&lt;br /&gt; {&lt;br /&gt; data[col] = "";&lt;br /&gt; }&lt;br /&gt; dtm.addRow(data);&lt;br /&gt; }&lt;br /&gt; else if(e.getSource() == jb3)&lt;br /&gt; {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt;  try {&lt;br /&gt;   file1 = jtf1.getText();&lt;br /&gt;   File f = new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+file1+".txt");&lt;br /&gt;   FileOutputStream foi = new FileOutputStream(f,true);&lt;br /&gt;   PrintWriter pw=new PrintWriter(new OutputStreamWriter(foi));&lt;br /&gt;   for(int row=0;row&lt;nr;row++)&lt;br /&gt;    {&lt;br /&gt;   for(int col = 0;col&lt;2;col++)&lt;br /&gt;    {&lt;br /&gt;    String ssss=(String)jtable.getValueAt(row,col);&lt;br /&gt;    pw.println(ssss);&lt;br /&gt;   }&lt;br /&gt;   }&lt;br /&gt;    pw.close();&lt;br /&gt;   }&lt;br /&gt;   catch(Exception ee){}&lt;br /&gt;     table1 tt1 = new table1(user,password,file1);&lt;br /&gt; }&lt;br /&gt;   else if(e.getSource() == jb4)&lt;br /&gt; {&lt;br /&gt;   setVisible(false);&lt;br /&gt; }&lt;br /&gt;  jtable.sizeColumnsToFit(0);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Table3.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;public class table3 extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;Object[] data = new Object[2];&lt;br /&gt; Container c;&lt;br /&gt;  int nc,nr,ncol;&lt;br /&gt;   String [][]str1=new String[50][50];&lt;br /&gt;   int count1=0,count2=0;&lt;br /&gt;  JLabel jl;&lt;br /&gt;  JTextField tf2;&lt;br /&gt;  JButton jb5;&lt;br /&gt;  JTable jt;&lt;br /&gt;  DefaultTableModel dtm=new DefaultTableModel();&lt;br /&gt;///////////////////////////////&lt;br /&gt;  JPanel p;&lt;br /&gt;  JButton jb1;&lt;br /&gt;  JButton jb2;&lt;br /&gt;  JButton jb3;&lt;br /&gt;  JButton jb4;&lt;br /&gt;  JTable jtable = new JTable(dtm);&lt;br /&gt;//////////////////////////////////&lt;br /&gt;String user = "";&lt;br /&gt;String password = "";&lt;br /&gt;public table3(String user,String password)&lt;br /&gt;  {&lt;br /&gt;    this.user = user;&lt;br /&gt;    this.password = password;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;  jl = new JLabel("ENTER TABLE NAME");&lt;br /&gt;  tf2 = new JTextField(20);&lt;br /&gt;  jb5 = new JButton("OPEN");&lt;br /&gt;  jb1 = new JButton("ADD NEW ROW");&lt;br /&gt;  jb2 = new JButton("ADD NEW COLUMN");&lt;br /&gt;  jb3 = new JButton("SAVE");&lt;br /&gt;  jb4 = new JButton("CANCEL");&lt;br /&gt;&lt;br /&gt;///////////////////////////////////////&lt;br /&gt;&lt;br /&gt;    p=new JPanel();&lt;br /&gt;    c=getContentPane();&lt;br /&gt;&lt;br /&gt;/////////////////////////////////////////////&lt;br /&gt;     p.add(jl);&lt;br /&gt;     p.add(tf2);&lt;br /&gt;     p.add(jb5);&lt;br /&gt;     p.add(jb1);&lt;br /&gt;     p.add(jb2);&lt;br /&gt;     p.add(jb3);&lt;br /&gt;     p.add(jb4);&lt;br /&gt;     tf2.addActionListener(this);&lt;br /&gt;     jb5.addActionListener(this);&lt;br /&gt;     jb1.addActionListener(this);&lt;br /&gt;     jb2.addActionListener(this);&lt;br /&gt;     jb3.addActionListener(this);&lt;br /&gt;     jb4.addActionListener(this);&lt;br /&gt;&lt;br /&gt;//////////////////////////////////////////&lt;br /&gt;c.add(p,BorderLayout.NORTH);&lt;br /&gt;&lt;br /&gt;setSize(900,600);&lt;br /&gt;setVisible(true);&lt;br /&gt;}&lt;br /&gt;public void actionPerformed(ActionEvent e)&lt;br /&gt; {&lt;br /&gt; if(e.getSource() == jb5) {&lt;br /&gt;   try {&lt;br /&gt;   String file2 = new String();&lt;br /&gt;   file2 = tf2.getText();&lt;br /&gt;   File f = new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+file2+".txt");&lt;br /&gt;&lt;br /&gt;   FileInputStream inStream = new FileInputStream(f);&lt;br /&gt;   int inbyte = inStream.available();&lt;br /&gt;   byte inBuf[] = new byte[inbyte];&lt;br /&gt;   int byteread = inStream.read(inBuf,0,inbyte);&lt;br /&gt;   nc=0;nr=0;&lt;br /&gt;    System.out.println(byteread);&lt;br /&gt;    String  str="";&lt;br /&gt; for(int j=0;j &lt; byteread;j++)&lt;br /&gt;              {&lt;br /&gt;               System.out.print((char)inBuf[j]+" ");&lt;br /&gt;                str= str + (char)inBuf[j];&lt;br /&gt;                if(inBuf[j] == 42 )&lt;br /&gt;               {&lt;br /&gt;                 System.out.println(str);&lt;br /&gt;                 str1[count1][count2]=str.substring(0,str.length()-1);&lt;br /&gt;                  count2=count2+1;&lt;br /&gt;                  if(inBuf[j+1]!=33)&lt;br /&gt;                  {&lt;br /&gt;                   str="";&lt;br /&gt;                  }&lt;br /&gt;                  nc=nc+1;&lt;br /&gt;               }&lt;br /&gt;&lt;br /&gt;            if(inBuf[j] == 33)&lt;br /&gt;            {&lt;br /&gt;              count1=count1+1;&lt;br /&gt;              count2=0;&lt;br /&gt;                 str1[count1][count2]=str.substring(1,str.length()-1);&lt;br /&gt;                 str="";&lt;br /&gt;               nr=nr+1;&lt;br /&gt;             }&lt;br /&gt;         }&lt;br /&gt;     &lt;br /&gt;        inStream.close();&lt;br /&gt;       ncol = nc/nr;&lt;br /&gt;        System.out.println("no of column  "+ncol + "no of row  " + nr);&lt;br /&gt;       }&lt;br /&gt;         catch(Exception eee) {}&lt;br /&gt;&lt;br /&gt;for(int col = 0;col&lt;ncol;col++)&lt;br /&gt;{&lt;br /&gt;  dtm.addColumn("column"+col);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;for(int row=0;row&lt;nr;row++)&lt;br /&gt;{&lt;br /&gt; for(int col =0;col&lt;ncol;col++)&lt;br /&gt;{&lt;br /&gt; String str2;&lt;br /&gt; str2=str1[row][col];&lt;br /&gt;data[col]=str2;&lt;br /&gt;}&lt;br /&gt;dtm.addRow(data);&lt;br /&gt;}&lt;br /&gt;c.add(new JScrollPane(jtable),BorderLayout.CENTER);&lt;br /&gt;        setVisible(false);&lt;br /&gt;        setVisible(true);    &lt;br /&gt; }&lt;br /&gt;       if(e.getSource() == jb1)&lt;br /&gt;       {&lt;br /&gt;           int nr = dtm.getRowCount();&lt;br /&gt;           int nc = dtm.getColumnCount();&lt;br /&gt;           Object[] data = new Object[nc];&lt;br /&gt;       for (int col=0;col&lt;nc;col++)&lt;br /&gt;          {&lt;br /&gt;             data[col] = "0";&lt;br /&gt;          }&lt;br /&gt;          dtm.addRow(data);&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;         if(e.getSource() == jb2)&lt;br /&gt;             {&lt;br /&gt;               int nr = dtm.getRowCount();&lt;br /&gt;               int nc = dtm.getColumnCount();&lt;br /&gt;               dtm.addColumn("column" + nc);&lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;         if(e.getSource() == jb3)&lt;br /&gt;              {&lt;br /&gt;    try{&lt;br /&gt;         int nr = dtm.getRowCount();&lt;br /&gt;         int ncol = dtm.getColumnCount();&lt;br /&gt;         String file3 = new String();&lt;br /&gt;       file3 = tf2.getText();&lt;br /&gt;         File f3 = new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+file3+".txt");&lt;br /&gt;         FileOutputStream foi = new FileOutputStream(f3,true);&lt;br /&gt;        PrintWriter pw=new PrintWriter(new OutputStreamWriter(foi));&lt;br /&gt;   &lt;br /&gt;         for(int row=0;row&lt;nr;row++)&lt;br /&gt;         {&lt;br /&gt;         for(int col=0;col&lt;ncol;col++)&lt;br /&gt;             {&lt;br /&gt;        String sss=(String)jtable.getValueAt(row,col);&lt;br /&gt;        pw.print(sss);&lt;br /&gt;        pw.print("*");&lt;br /&gt;              }&lt;br /&gt;        pw.print("!");&lt;br /&gt;          }&lt;br /&gt;        pw.close();&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;          catch(Exception ee){}&lt;br /&gt;    }&lt;br /&gt;  &lt;br /&gt;      if(e.getSource() == jb4)&lt;br /&gt;            {&lt;br /&gt;                System.exit(0);&lt;br /&gt;            }&lt;br /&gt;          jtable.sizeColumnsToFit(0);&lt;br /&gt;           }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tabopen.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class tabopen extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel j1;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    Jtable j;&lt;br /&gt;    public tabopen(Jtable j)&lt;br /&gt;    {&lt;br /&gt;    this.j=j;&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     j1=new JLabel("ENTER TABLE NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(j1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     jb=new JButton("OPEN");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;       setSize(300,150);&lt;br /&gt;       c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                         &lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;                           Jtable ju = new Jtable();&lt;br /&gt;                          String user=jtf1.getText();&lt;br /&gt;                          try&lt;br /&gt;{&lt;br /&gt;                          File u=new File(user);&lt;br /&gt;                          if(u.exists())&lt;br /&gt;{&lt;br /&gt;                            }&lt;br /&gt;                          Else&lt;br /&gt;{&lt;br /&gt;                          JLabel j2= new JLabel("TABLE DOES NOT EXIST",JLabel.CENTER);&lt;br /&gt;                           c.add(j2);&lt;br /&gt;                          }&lt;br /&gt;                         }catch(Exception e){System.out.println(e);}&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;}                  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Tabledel.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class tabledel extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel jl1,jl2,jl3,label;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    String user="",password="";&lt;br /&gt;    String tabname;&lt;br /&gt;    Juser j;&lt;br /&gt;                  &lt;br /&gt;    public tabledel(String user,String password)                                       &lt;br /&gt;    {&lt;br /&gt;    this.user=user;&lt;br /&gt;    this.password=password;&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     jl1=new JLabel("ENTER TABLE NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(jl1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     jb=new JButton("DELETE");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     jl3=new JLabel("",JLabel.CENTER);&lt;br /&gt;                     c.add(jl3);&lt;br /&gt;&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;       setBounds(250,200,300,150);&lt;br /&gt;       c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                     if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;                          tabname=jtf1.getText();&lt;br /&gt;                          try&lt;br /&gt;{&lt;br /&gt;                                      File u=new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+tabname+".txt");&lt;br /&gt;                          if(u.exists()){&lt;br /&gt;                          u.delete();&lt;br /&gt;                          jl3.setText("                    TABLE DELETED              ");&lt;br /&gt;&lt;br /&gt;                                                                         }&lt;br /&gt;                          else{&lt;br /&gt;                          jl3.setText("TABLE DOES NOT EXIST");&lt;br /&gt;                          }&lt;br /&gt;                          }&lt;br /&gt;catch(Exception e){&lt;br /&gt;System.out.println(e);&lt;br /&gt;}&lt;br /&gt;                    }&lt;br /&gt;                    if(ae.getSource() == jb1)&lt;br /&gt;                    {&lt;br /&gt;                    setVisible(false);&lt;br /&gt;                    }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;Choose1.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;public class choose extends JApplet // implements ActionListener&lt;br /&gt;{&lt;br /&gt;    Object[] data = new Object[5];&lt;br /&gt;    DefaultTableModel dtm = new DefaultTableModel();&lt;br /&gt;    JTable jtable = new JTable(dtm);&lt;br /&gt;  &lt;br /&gt;public void init()&lt;br /&gt;{&lt;br /&gt;    for(int col = 0;col&lt;2;col++)&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    if(col==0)&lt;br /&gt;    {&lt;br /&gt;    dtm.addColumn("FIELD'S NEME");&lt;br /&gt;    }&lt;br /&gt;    Else&lt;br /&gt;{&lt;br /&gt;    dtm.addColumn("DATA TYPE");&lt;br /&gt;    }&lt;br /&gt;  }&lt;br /&gt;    for(int row=0;row&lt;10;row++)&lt;br /&gt;   {&lt;br /&gt;     for(int col = 0;col&lt;2;col++)&lt;br /&gt;    {&lt;br /&gt;      data[col]="";&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    dtm.addRow(data);&lt;br /&gt;   }&lt;br /&gt;getContentPane().add(new JScrollPane(jtable),BorderLayout.CENTER);&lt;br /&gt;getContentPane().add(new jpanel(),BorderLayout.SOUTH);&lt;br /&gt;}&lt;br /&gt;class jpanel extends JPanel implements ActionListener&lt;br /&gt;{&lt;br /&gt;JButton jb1 = new JButton("CREATE NEW ROW");&lt;br /&gt;public jpanel()&lt;br /&gt;{&lt;br /&gt;   add(jb1);&lt;br /&gt;jb1.addActionListener(this);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt; public void actionPerformed(ActionEvent e)&lt;br /&gt; {&lt;br /&gt; if(e.getSource() == jb1) {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; Object[] data = new Object[nc];&lt;br /&gt; for (int col=0;col&lt;nc;col++)&lt;br /&gt; {&lt;br /&gt; data[col] = "";&lt;br /&gt; }&lt;br /&gt; dtm.addRow(data);&lt;br /&gt; }&lt;br /&gt; jtable.sizeColumnsToFit(0);&lt;br /&gt;   }&lt;br /&gt;  }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Dbase.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;      public class dbase extends Frame implements ActionListener,KeyListener&lt;br /&gt;      {&lt;br /&gt;          String user="",password="";&lt;br /&gt;          TextField t;&lt;br /&gt;          TextArea ta;&lt;br /&gt;          String pt="";&lt;br /&gt;          Panel pn;&lt;br /&gt;          Button change;&lt;br /&gt;          Prompt p;&lt;br /&gt;          help hp=null;&lt;br /&gt;public dbase()&lt;br /&gt;{&lt;br /&gt;    addWindowListener(new WindowAdapter()&lt;br /&gt;&lt;br /&gt;      {&lt;br /&gt;        public void WindowClosing(WindowEvent w)&lt;br /&gt;               {&lt;br /&gt;                System.exit(0);&lt;br /&gt;               }&lt;br /&gt; });&lt;br /&gt;&lt;br /&gt;t=new TextField();&lt;br /&gt;add("south",t);&lt;br /&gt;ta=new TextArea();&lt;br /&gt;ta.setFont(new Font("arial",Font.BOLD,16));&lt;br /&gt;add("Center",ta);&lt;br /&gt;setSize(1000,580);&lt;br /&gt;setVisible(true);&lt;br /&gt;t.addActionListener(this);&lt;br /&gt;pn=new Panel();&lt;br /&gt;pn.setLayout(new FlowLayout());&lt;br /&gt;change=new Button("CHANGE PROMPT");&lt;br /&gt;change.setBounds(450,20,50,30);&lt;br /&gt;pn.add(change);&lt;br /&gt;add("North",pn);&lt;br /&gt;change.addActionListener(this);&lt;br /&gt;t.addKeyListener(this);&lt;br /&gt;p=new prompt(this,"Enter Your Prompt",true);&lt;br /&gt;}&lt;br /&gt;public void actionPerformed(ActionEvent a)&lt;br /&gt;{&lt;br /&gt;if(a.getSource()==t)&lt;br /&gt;{&lt;br /&gt;try{&lt;br /&gt;String  s=t.getText ();&lt;br /&gt;if(s.equals("clear screen"))&lt;br /&gt;{&lt;br /&gt;ta.setText("");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////CREATE USER///////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().startsWith("create user"))&lt;br /&gt;{&lt;br /&gt;user=s.toLowerCase().substring("create user".length(),s.indexOf("identified"));&lt;br /&gt;user=user.trim();&lt;br /&gt;System.out.println(user.length());&lt;br /&gt;File f1=new File(user);&lt;br /&gt;if(f1.exists())&lt;br /&gt;ta.append("\n"+pt+"&gt;User Already Exists");&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;f1.mkdir();&lt;br /&gt;password=s.substring(s.indexOf("identified")+14,s.length());&lt;br /&gt;File pw=new File("c:/j2sdk1.4.1_01/bin/"+user+"/"+password);&lt;br /&gt;pw.mkdir();&lt;br /&gt;ta.append("\n"+pt+"&gt;user created");&lt;br /&gt;try{&lt;br /&gt;Runtime rt=Runtime.getRuntime();&lt;br /&gt;Process p=rt.exec("insert.bat"+user);&lt;br /&gt;Thread.sleep(3000);&lt;br /&gt;f1.deleteOnExit();&lt;br /&gt;}&lt;br /&gt;catch(Exception e)&lt;br /&gt;{&lt;br /&gt;ta.setText(e.toString());&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/////////////SELECT FROM TABLE////////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().startsWith("select from"))&lt;br /&gt;{&lt;br /&gt;ta.append("\n"+pt+".");&lt;br /&gt;File f4=new File("c:/j2sdk1.4.1_01/bin/"+user+"/"+s.substring("select from".length(),s.length()));&lt;br /&gt;if(f4.exists())&lt;br /&gt;{&lt;br /&gt;FileInputStream fout2=new FileInputStream(f4);&lt;br /&gt;StreamTokenizer stk=new StreamTokenizer(fout2);&lt;br /&gt;int tok;&lt;br /&gt;while((tok=stk.nextToken())!= -1)&lt;br /&gt;{&lt;br /&gt;stk.eoIIsSignificant(true);&lt;br /&gt;if(tok==StreamTokenizer.TT_EOL)&lt;br /&gt;{&lt;br /&gt;ta.append("\n");&lt;br /&gt;}&lt;br /&gt;if(tok==StreamTokenizer.TT_WORD)&lt;br /&gt;{&lt;br /&gt;String xx=stk.sval.replace(',','a');&lt;br /&gt;ta.append(" "+xx);&lt;br /&gt;}&lt;br /&gt;if(tok==StreamTokenizer.TT_NUMBER)&lt;br /&gt;{&lt;br /&gt;double yy=stk.nval;&lt;br /&gt;ta.append(" "+yy);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;ta.append("\n"+pt+"&gt;Object NOT found");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;  &lt;br /&gt;////////////DROP TABLE//////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().startsWith("drop user"))&lt;br /&gt;{&lt;br /&gt;File f2 = new File(s.toLowerCase().Substring("drop user".length(),s.length()));&lt;br /&gt;if(f2.exists())&lt;br /&gt;{&lt;br /&gt;f2.delete();&lt;br /&gt;ta.append("\n"+pt+"&gt;user dropped");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;ta.append("\n"+pt+"&gt;no such user");&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////CONNECTING USER///////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().starttWith("connect"))&lt;br /&gt;&lt;br /&gt;{&lt;br /&gt;String misa = s.toLowerCase().Substring("connect".length(),s.indexOf('/'));&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;Runtime rt = Runtime.getRuntime();&lt;br /&gt;Process p = rt.exec("extract.bat"+misa.trim());&lt;br /&gt;Thread.sleep(5000);&lt;br /&gt;}&lt;br /&gt;catch(Exception e) {}&lt;br /&gt;&lt;br /&gt;File f3 = new File(s.toLowerCase().substring("connect".length(),s.indexOf('/').trim()));&lt;br /&gt;user = s.toLowerCase().substring("connect".length(),s.indexOf('/').trim());&lt;br /&gt;File ff = new&lt;br /&gt;File("c:/j2sdk1.4.1_01/bin/"+user+"+s.toLowerCase().substring(s.indexOf('/')+1,s.length());&lt;br /&gt;Syttem.out.println(f3.getPath()+"\n"+ff.getPath());&lt;br /&gt;if(f3.exists()) {&lt;br /&gt;if(ff.exists()) {&lt;br /&gt;ta.append("\n"+pt+"&gt;connected");&lt;br /&gt;}&lt;br /&gt;else ta.append("\n wrong password");&lt;br /&gt;}&lt;br /&gt;Else&lt;br /&gt; {&lt;br /&gt;ta.append("\n+pt+"+s.substring("connect".length(),s.indexOf('/'))+"user does not exist");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;//////////CREATING TABLES///////////////&lt;br /&gt;&lt;br /&gt;String str = "";&lt;br /&gt;if(s.toLowerCase().startsWith("create table"))&lt;br /&gt;{&lt;br /&gt;String xx = "c:/j2sdk1.4.1_01/bin/"+user+"/"+s.substring("create table".length,s.indexOf('('));&lt;br /&gt;File f3 = new File("c:/j2sdk1.4.1_01/bin/"+user+"/"s.substring("create table".length()'s.indexOf('(')));&lt;br /&gt;&lt;br /&gt;if(f3.exists())&lt;br /&gt;ta.append("\n"+pt+"&gt;table already exusts");&lt;br /&gt;&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;File.OutputStream fout1 = new FileOutputStream(xx,true);&lt;br /&gt;str = s.substring(s.indexOf('(')+1,indexOf(')'));&lt;br /&gt;byte b[]=str.getBytes();&lt;br /&gt;fout1.write(b);&lt;br /&gt;ta.append("\n"+pt+"&gt;table created");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;try {&lt;br /&gt;File ujar = new File("c:/j2sdk1.4.1_01/bin/"+user);&lt;br /&gt;Runtime rt = Runtime.getRuntime();&lt;br /&gt;rt.exec("insert.bat"+user);&lt;br /&gt;Thread.sleep(3000);&lt;br /&gt;ujar.deleteOnExit();&lt;br /&gt;}&lt;br /&gt;catch(Exception e) {}&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;///////////DROPPING TABLE//////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().startWith("drop table"))&lt;br /&gt;{&lt;br /&gt;File f4 = new File("c:/j2sdk1.4.1_01/bin/"+user+"/"+s.substring("drop table".length(),s.length()));&lt;br /&gt;if(f4.exists()) {&lt;br /&gt;boolean b1 = f4.delete();&lt;br /&gt;if(b1==true)&lt;br /&gt;ta.append("\n"+pt+"&gt;table deleted");&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;ta.append("\n"+pt+"&gt;object not found");&lt;br /&gt;}&lt;br /&gt;try {&lt;br /&gt;File ujar = new File(user);&lt;br /&gt;Runtime rt = Runtime.getRuntime();&lt;br /&gt;rt.exec("insert.bat"+user);&lt;br /&gt;Thread.sleep(3000);&lt;br /&gt;ujar.deleteOnExit();&lt;br /&gt;}&lt;br /&gt;catch(Exception e) {}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;////////////INSERTING INTO TABLE//////////////&lt;br /&gt;&lt;br /&gt;if(s.toLowerCase().startsWith("insert into"))&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;string xy = "c:/j2sdk1.4.1_01/bin" +user+ "/"+s.substring("insert into".length(),s.indexOf("values"));&lt;br /&gt;&lt;br /&gt;File f4 = new File("c:/j2sdk1.4.1_01/bin" +user+ "/"+s.substring("insert into".length(),s.indexOf("values")));&lt;br /&gt;if(f4.exists()) {&lt;br /&gt;FileOutputStream fout2 = new FileOutputStream(xy,true);&lt;br /&gt;str = s.substring(s.indexOf("values")+7,s.indexOf(')'));&lt;br /&gt;byte bb[] = ("\n"+str).getBytes();&lt;br /&gt;fout2.write(bb);&lt;br /&gt;ta.append(\n"+pt+"&gt;inserted);&lt;br /&gt;}&lt;br /&gt;else&lt;br /&gt;{&lt;br /&gt;ta.append("\n"+pt+&gt;object not found");&lt;br /&gt;}&lt;br /&gt;try&lt;br /&gt;{&lt;br /&gt;File ujar = new File("c:/j2sdk1.4.1_01/bin"+user);&lt;br /&gt;Runtime rt = Runtime.getRuntime();&lt;br /&gt;rt.exec("insert.bat"+user);&lt;br /&gt;Thread.sleep(3000);&lt;br /&gt;ujar.deleteOnExit();&lt;br /&gt;}&lt;br /&gt;catch(Exception e) {}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Jpanel.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;class jpanel extends JPanel implements ActionListener {&lt;br /&gt;JButton jb1 = new JButton("CREATE NEW ROW");&lt;br /&gt;JButton jb2 = new JButton("CREATE NEW COLUMN");&lt;br /&gt;public jpanel()&lt;br /&gt;{&lt;br /&gt;   add(jb1);&lt;br /&gt;   add(jb2);&lt;br /&gt;   jb1.addActionListener(this);&lt;br /&gt;   jb2.addActionListener(this);&lt;br /&gt; }&lt;br /&gt; public void actionPerformed(ActionEvent e) {&lt;br /&gt; if(e.getSource() == jb1) {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; Object[] data = new Object(nc);&lt;br /&gt; for (int col=0;col&lt;nc;col++)  {&lt;br /&gt; data[col] = "";&lt;br /&gt; }&lt;br /&gt; dtm.addRow(data);&lt;br /&gt; }&lt;br /&gt; else if(e.getSource() == jb2) {&lt;br /&gt; int nr = dtm.getRowCount();&lt;br /&gt; int nc = dtm.getColumnCount();&lt;br /&gt; dtm.addColumn("colu"+col);&lt;br /&gt;for (int row=0;row&lt;nr;row++) {&lt;br /&gt; dtm.setValueAt("");&lt;br /&gt; data[col] = "";&lt;br /&gt; }&lt;br /&gt; dtm.addRow(data);&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Passdel.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class Passdel extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    JPasswordField jtf2;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel j1,j2,j3;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;&lt;br /&gt;    public Passdel()&lt;br /&gt;&lt;br /&gt;    {&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     j1=new JLabel("ENTER USER NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(j1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     j2=new JLabel("ENTER PASSWORD",JLabel.CENTER);&lt;br /&gt;&lt;br /&gt;                     c.add(j2);&lt;br /&gt;                     jtf2=new JPasswordField(10);&lt;br /&gt;                     c.add(jtf2);&lt;br /&gt;                     jb=new JButton("DELETE");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     j3 = new JLabel();&lt;br /&gt;                     c.add(j3);&lt;br /&gt;&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;&lt;br /&gt;       setBounds(250,200,300,150);&lt;br /&gt;         c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;&lt;br /&gt;                     }&lt;br /&gt;&lt;br /&gt;                    public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                         &lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;&lt;br /&gt;                          Juser ju = new Juser();&lt;br /&gt;&lt;br /&gt;                          String user=jtf1.getText();&lt;br /&gt;                          String pass=jtf2.getText();&lt;br /&gt;                          try{&lt;br /&gt;                          File u=new File("c:/j2sdk1.4.1_01/bin/database/"+user);&lt;br /&gt;                          if(u.exists()){&lt;br /&gt;                              {&lt;br /&gt;                          File p=new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+pass);&lt;br /&gt;&lt;br /&gt;                          if(p.exists()){&lt;br /&gt;&lt;br /&gt;                                          p.delete();&lt;br /&gt;                                          u.delete();&lt;br /&gt;                                          j3.setText("      USER DELETED      ");&lt;br /&gt;                                         }&lt;br /&gt;                                else&lt;br /&gt;                                j3.setText("        WRONG PASSWORD      ");&lt;br /&gt;                               }&lt;br /&gt;                         }&lt;br /&gt;                          Else&lt;br /&gt;{&lt;br /&gt;                           j3.setText("USER DOES NOT EXISTS");&lt;br /&gt;                          }&lt;br /&gt;                          }&lt;br /&gt;catch(Exception e){&lt;br /&gt;System.out.println(e);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    if(ae.getSource() == jb1){&lt;br /&gt;                    setVisible(false);}&lt;br /&gt;}                  &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Passopen.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class Passopen extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    JPasswordField jtf2;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel j1,j2,j3;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    Juser j;&lt;br /&gt;    Jtable jtable;&lt;br /&gt;    String password = "";&lt;br /&gt;    String user= "";&lt;br /&gt;    public Passopen(Juser j)&lt;br /&gt;    {&lt;br /&gt;    this.j=j;&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     j1=new JLabel("ENTER USER NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(j1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     j2=new JLabel("ENTER PASSWORD",JLabel.CENTER);&lt;br /&gt;                     c.add(j2);&lt;br /&gt;                     jtf2=new JPasswordField(10);&lt;br /&gt;                     c.add(jtf2);&lt;br /&gt;                     jb=new JButton("OPEN");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     j3=new JLabel();&lt;br /&gt;                     c.add(j3);&lt;br /&gt;&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;       setBounds(250,200,300,150);&lt;br /&gt;       c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)   {&lt;br /&gt;                         &lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;&lt;br /&gt;                         // String&lt;br /&gt;                         user=jtf1.getText();&lt;br /&gt;                         // String&lt;br /&gt;                         password=jtf2.getText();&lt;br /&gt;                        &lt;br /&gt;                          try{&lt;br /&gt;                          File u = new File("c:/j2sdk1.4.1_01/bin/database/"+user);&lt;br /&gt;&lt;br /&gt;                          if(u.exists()){&lt;br /&gt;                          File p = new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password);&lt;br /&gt;                         &lt;br /&gt;                          if(p.exists())&lt;br /&gt;                            jtable = new Jtable(user,password);   &lt;br /&gt;                              &lt;br /&gt;                          else&lt;br /&gt;                            j3.setText("YOUR PASSWORD IS WRONG");&lt;br /&gt;                                 &lt;br /&gt;                              }&lt;br /&gt;                          else&lt;br /&gt;                              j3.setText("USER DOES NOT EXISTS");&lt;br /&gt;             }&lt;br /&gt;                         catch(Exception e){System.out.println(e);}&lt;br /&gt;                       }&lt;br /&gt;                          if(ae.getSource()==jb1)       {&lt;br /&gt;                          setVisible(false);}&lt;br /&gt;                  &lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Search.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class search extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel jl1,jl2,jl3,label;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    String username;&lt;br /&gt;    Juser j;&lt;br /&gt;public search()                                       &lt;br /&gt;    {&lt;br /&gt;    addWindowListener(new WindowAdapter()&lt;br /&gt;{&lt;br /&gt;    public void windowClosing(WindowEvent w)&lt;br /&gt;{&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     jl1=new JLabel("ENTER USER NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(jl1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     jb=new JButton("SEARCH");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     jl3=new JLabel("",JLabel.CENTER);&lt;br /&gt;                     c.add(jl3);&lt;br /&gt;&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;       setBounds(250,200,300,150);&lt;br /&gt;       c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                         &lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;                          username=jtf1.getText();&lt;br /&gt;                          //String&lt;br /&gt;                          try{&lt;br /&gt;                         &lt;br /&gt;                          File u=new File("c:/j2sdk1.4.1_01/bin/database/"+"/"+username);&lt;br /&gt;&lt;br /&gt;                          if(u.exists())&lt;br /&gt;                          {&lt;br /&gt;                          jl3.setText("                   USER EXISTS             ");&lt;br /&gt;                            }&lt;br /&gt;                          else{&lt;br /&gt;                          jl3.setText("USER DOES NOT EXIST");&lt;br /&gt;                          }&lt;br /&gt;&lt;br /&gt;                          }catch(Exception e){System.out.println(e);}&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    if(ae.getSource() == jb1)&lt;br /&gt;                    {&lt;br /&gt;                    setVisible(false);&lt;br /&gt;                    }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;Searchtab.java&lt;br /&gt;--------------------------------------------------------------------------------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;import java.util.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class searchtab extends JFrame implements ActionListener&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    JTextField jtf1;&lt;br /&gt;    Container c ;&lt;br /&gt;    JLabel jl1,jl2,jl3,label;&lt;br /&gt;    JButton jb,jb1;&lt;br /&gt;    String user="",password="";&lt;br /&gt;    String tabname;&lt;br /&gt;    Juser j;&lt;br /&gt;                  &lt;br /&gt;    public searchtab(String user,String password)                                       &lt;br /&gt;    {&lt;br /&gt;    this.user=user;&lt;br /&gt;    this.password=password;&lt;br /&gt;    addWindowListener(new WindowAdapter(){&lt;br /&gt;    public void windowClosing(WindowEvent w){&lt;br /&gt;    setVisible(false);&lt;br /&gt;    }});&lt;br /&gt;&lt;br /&gt;                     c =getContentPane();&lt;br /&gt;                     c.setLayout(new FlowLayout());&lt;br /&gt;                     jl1=new JLabel("ENTER TABLE NAME",JLabel.CENTER);&lt;br /&gt;                     c.add(jl1);&lt;br /&gt;                     jtf1=new JTextField(10);&lt;br /&gt;                     c.add(jtf1);&lt;br /&gt;                     jb=new JButton("SEARCH");&lt;br /&gt;                     jb.addActionListener(this);&lt;br /&gt;                     c.add(jb);&lt;br /&gt;                     jb1=new JButton("CANCEL");&lt;br /&gt;                     jb1.addActionListener(this);&lt;br /&gt;                     c.add(jb1);&lt;br /&gt;                     jl3=new JLabel("",JLabel.CENTER);&lt;br /&gt;                     c.add(jl3);&lt;br /&gt;&lt;br /&gt;       c.setForeground(Color.black);&lt;br /&gt;       c.setBackground(Color.lightGray);&lt;br /&gt;       setBounds(250,200,300,150);&lt;br /&gt;       c.setLayout(new FlowLayout(FlowLayout.CENTER));&lt;br /&gt;       setVisible(true);&lt;br /&gt;                     }&lt;br /&gt;                     public void actionPerformed(ActionEvent ae)&lt;br /&gt;                    {&lt;br /&gt;                        &lt;br /&gt;                          if(ae.getSource()==jb)&lt;br /&gt;                          {&lt;br /&gt;&lt;br /&gt;                          tabname=jtf1.getText();&lt;br /&gt;                          //String&lt;br /&gt;                          try&lt;br /&gt;{&lt;br /&gt;          File u=new File("c:/j2sdk1.4.1_01/bin/database/"+user+"/"+password+"/"+tabname+".txt");&lt;br /&gt;&lt;br /&gt;                         if(u.exists())&lt;br /&gt;                          {&lt;br /&gt;                          jl3.setText("                   TABLE EXISTS             ");&lt;br /&gt;                            }&lt;br /&gt;                          else{&lt;br /&gt;                          jl3.setText("TABLE DOES NOT EXIST");&lt;br /&gt;                          }&lt;br /&gt;                          }catch(Exception e){System.out.println(e);}&lt;br /&gt;&lt;br /&gt;                    }&lt;br /&gt;                    if(ae.getSource() == jb1)&lt;br /&gt;                    {&lt;br /&gt;                    setVisible(false);&lt;br /&gt;                    }&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;OUTPUT FORMS&lt;br /&gt;        ------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;TABLE OUTPUT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STORED DATABASE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SEARCHING USER BY NAME&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DELETING USER&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;SECURED DATABASE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;TESTING&lt;br /&gt;           ------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Testing each module individually is called UNIT TESTING.&lt;br /&gt;I have tested each module individually for its proper functioning.&lt;br /&gt;&lt;br /&gt;Testing the software after combining the different modules is called SYSTEM TESTING.&lt;br /&gt;I have integrated all the modules properly and tested the software for its proper functioning.&lt;br /&gt;&lt;br /&gt;Running the system under live or realistic data by the actual user is called Acceptance Testing.&lt;br /&gt;Realistic data that was given to our project is all the inputs that are been required by any user. For eg. I have added all the features that must be required to create a database.&lt;br /&gt;&lt;br /&gt;We have also carried out the execution of our project by many of our friends and Ms. Pooja Gandhi (Java Faculty)&lt;br /&gt;&lt;br /&gt;After being giving realistic conditions to our project, we have found the performance of our project quite satisfactory. This project can be implemented by any user.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Limitations and problems faced&lt;br /&gt;                                                                          --  ---------------------------------------------------------------------------------- -----------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;LIMITATION:-&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fall outs and suggestions for the&lt;br /&gt;future work&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fall Outs:-&lt;br /&gt;&lt;br /&gt;1. Any small working Institute like BMIET, APTECH, CMC Computer           &lt;br /&gt;    center,TATA Infotech etc...&lt;br /&gt;2. It can be beneficial for many Coaching Centers who have been teaching   &lt;br /&gt;    many courses.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Suggestions for the Future work:-&lt;br /&gt;&lt;br /&gt;1. This project can be extended for an Institute running on a large scale.&lt;br /&gt;    For e.g-  NIIT.&lt;br /&gt;2. Various facilities like college administrative work and whole student management system can be integrated in a single platform .&lt;br /&gt;&lt;br /&gt;3. Society comprises of students and candidates who have been learning in&lt;br /&gt;    many Institutes. They also needed to access many kind of information at  &lt;br /&gt;    various stages. If a manual procedure is being used by these Institutes,then &lt;br /&gt;    these students may face many difficulties like Institute time, holidays etc...&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Conclusion&lt;br /&gt;        ------------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;Rather than using a manual procedure for an Institute, if this computerized project is being implemented then all the students, faculty members and Institute members like Administator can eliminate all the difficulties and can run the Institute successfully in an effective way.&lt;br /&gt;&lt;br /&gt;Like students can access their information in a shorter period of time, faculty members convey  their  messages more effectively and Administrator himself can manage the complete /College Institute in a much better way.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Books Referred&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Java 2 The Complete Reference   &lt;br /&gt;-Tata McGraw Hill Publication.&lt;br /&gt;Fundamentals of Java&lt;br /&gt;-E Balaguruswamy&lt;br /&gt;            &lt;br /&gt; Other References&lt;br /&gt;&lt;br /&gt;Microsoft Encyclopedia Encarta 2002.&lt;br /&gt;http://www.javasun.com&lt;br /&gt;http://www.google.com&lt;br /&gt;http://www.altavista.net&lt;br /&gt;http://www.download.com&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1269515855058803041?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1269515855058803041/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1269515855058803041' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1269515855058803041'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1269515855058803041'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/08/databasesimulation.html' title='DataBaseSimulation'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3662632081584748735</id><published>2008-07-20T10:08:00.002-07:00</published><updated>2008-07-20T10:09:17.708-07:00</updated><title type='text'>Adapter_Demo__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/adapterdemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373605/Adapter_Demo__Mini_.zip"&gt;http://rapidshare.com/files/96373605/Adapter_Demo__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3662632081584748735?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3662632081584748735/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3662632081584748735' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3662632081584748735'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3662632081584748735'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/adapterdemomini.html' title='Adapter_Demo__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7888369876171058117</id><published>2008-07-20T10:08:00.001-07:00</published><updated>2008-07-20T10:08:36.835-07:00</updated><title type='text'>Applet_Add__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/appletaddmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373616/Applet_Add__Mini_.zip"&gt;http://rapidshare.com/files/96373616/Applet_Add__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7888369876171058117?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7888369876171058117/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7888369876171058117' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7888369876171058117'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7888369876171058117'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/appletaddmini.html' title='Applet_Add__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2581695743877363514</id><published>2008-07-20T10:07:00.000-07:00</published><updated>2008-07-20T10:08:12.488-07:00</updated><title type='text'>Applet_Frame__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/appletframemini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373621/Applet_Frame__Mini_.zip"&gt;http://rapidshare.com/files/96373621/Applet_Frame__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2581695743877363514?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2581695743877363514/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2581695743877363514' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2581695743877363514'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2581695743877363514'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/appletframemini.html' title='Applet_Frame__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9218006901252301673</id><published>2008-07-20T10:06:00.002-07:00</published><updated>2008-07-20T10:07:44.813-07:00</updated><title type='text'>Applet_Window__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/appletwindowmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373646/Applet_Window__Mini_.zip"&gt;http://rapidshare.com/files/96373646/Applet_Window__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9218006901252301673?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9218006901252301673/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9218006901252301673' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9218006901252301673'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9218006901252301673'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/appletwindowmini.html' title='Applet_Window__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-8918974548468362737</id><published>2008-07-20T10:06:00.001-07:00</published><updated>2008-07-20T10:06:31.561-07:00</updated><title type='text'>Banner__Mini</title><content type='html'>&lt;h2 class="date-header"&gt;&lt;br /&gt;&lt;/h2&gt;  &lt;a name="5201322478346505734"&gt;&lt;/a&gt; &lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/bannermini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373670/Banner__Mini_.zip"&gt;http://rapidshare.com/files/96373670/Banner__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-8918974548468362737?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/8918974548468362737/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=8918974548468362737' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8918974548468362737'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8918974548468362737'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/bannermini.html' title='Banner__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7290907638829218280</id><published>2008-07-20T10:04:00.000-07:00</published><updated>2008-07-20T10:06:07.028-07:00</updated><title type='text'>Browser__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/browsermini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373678/Browser__Mini_.zip"&gt;http://rapidshare.com/files/96373678/Browser__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7290907638829218280?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7290907638829218280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7290907638829218280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7290907638829218280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7290907638829218280'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/browsermini.html' title='Browser__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-766481268737243640</id><published>2008-07-20T10:03:00.000-07:00</published><updated>2008-07-20T10:04:12.894-07:00</updated><title type='text'>Choice_List__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/choicelistmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373695/Choice_List__Mini_.zip"&gt;http://rapidshare.com/files/96373695/Choice_List__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-766481268737243640?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/766481268737243640/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=766481268737243640' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/766481268737243640'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/766481268737243640'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/choicelistmini.html' title='Choice_List__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-925374725372138323</id><published>2008-07-20T10:02:00.000-07:00</published><updated>2008-07-20T10:03:33.825-07:00</updated><title type='text'>Clint_Test__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/clinttestmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373706/Clint_Test__Mini_.zip"&gt;http://rapidshare.com/files/96373706/Clint_Test__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-925374725372138323?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/925374725372138323/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=925374725372138323' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/925374725372138323'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/925374725372138323'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/clinttestmini.html' title='Clint_Test__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7861599606538668905</id><published>2008-07-20T09:51:00.002-07:00</published><updated>2008-07-20T10:02:36.359-07:00</updated><title type='text'>Color_Demo__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/colordemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373730/Color_Demo__Mini_.zip"&gt;http://rapidshare.com/files/96373730/Color_Demo__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7861599606538668905?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7861599606538668905/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7861599606538668905' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7861599606538668905'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7861599606538668905'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/colordemomini.html' title='Color_Demo__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3053396136946058461</id><published>2008-07-20T09:51:00.001-07:00</published><updated>2008-07-20T09:51:40.623-07:00</updated><title type='text'>Double_Buffer__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/doublebuffermini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373737/Double_Buffer__Mini_.zip"&gt;http://rapidshare.com/files/96373737/Double_Buffer__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3053396136946058461?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3053396136946058461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3053396136946058461' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3053396136946058461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3053396136946058461'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/doublebuffermini.html' title='Double_Buffer__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2199184040173003013</id><published>2008-07-20T09:50:00.003-07:00</published><updated>2008-07-20T09:50:55.857-07:00</updated><title type='text'>First_Applet__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/firstappletmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373748/First_Applet__Mini_.zip"&gt;http://rapidshare.com/files/96373748/First_Applet__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2199184040173003013?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2199184040173003013/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2199184040173003013' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2199184040173003013'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2199184040173003013'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/firstappletmini.html' title='First_Applet__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6908261342773102124</id><published>2008-07-20T09:50:00.001-07:00</published><updated>2008-07-20T09:50:32.485-07:00</updated><title type='text'>Grid__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/gridmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373755/Grid__Mini_.zip"&gt;http://rapidshare.com/files/96373755/Grid__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6908261342773102124?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6908261342773102124/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6908261342773102124' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6908261342773102124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6908261342773102124'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/gridmini.html' title='Grid__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1062798589503775382</id><published>2008-07-20T09:49:00.002-07:00</published><updated>2008-07-20T09:50:09.068-07:00</updated><title type='text'>HServlet__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/hservletmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373762/HServlet__Mini_.zip"&gt;http://rapidshare.com/files/96373762/HServlet__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1062798589503775382?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1062798589503775382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1062798589503775382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1062798589503775382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1062798589503775382'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/hservletmini.html' title='HServlet__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2709981164857377951</id><published>2008-07-20T09:49:00.001-07:00</published><updated>2008-07-20T09:49:37.646-07:00</updated><title type='text'>Image_Load__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/imageloadmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373782/Image_Load__Mini_.zip"&gt;http://rapidshare.com/files/96373782/Image_Load__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2709981164857377951?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2709981164857377951/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2709981164857377951' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2709981164857377951'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2709981164857377951'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/imageloadmini.html' title='Image_Load__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-8654194937482197978</id><published>2008-07-20T09:48:00.002-07:00</published><updated>2008-07-20T09:49:18.042-07:00</updated><title type='text'>Image_Swing__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/imageswingmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373806/Image_Swing__Mini_.zip"&gt;http://rapidshare.com/files/96373806/Image_Swing__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-8654194937482197978?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/8654194937482197978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=8654194937482197978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8654194937482197978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8654194937482197978'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/imageswingmini.html' title='Image_Swing__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5632608741488490654</id><published>2008-07-20T09:48:00.001-07:00</published><updated>2008-07-20T09:48:46.253-07:00</updated><title type='text'>Inetaddress_Demo1__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/inetaddressdemo1mini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373809/Inetaddress_Demo1__Mini_.zip"&gt;http://rapidshare.com/files/96373809/Inetaddress_Demo1__Mini_.zip&lt;/a&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5632608741488490654?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5632608741488490654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5632608741488490654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5632608741488490654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5632608741488490654'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/inetaddressdemo1mini.html' title='Inetaddress_Demo1__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2098844998789879947</id><published>2008-07-20T09:47:00.003-07:00</published><updated>2008-07-20T09:47:38.974-07:00</updated><title type='text'>InnerClassdemo__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/innerclassdemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373821/InnerClassdemo__Mini_.zip"&gt;http://rapidshare.com/files/96373821/InnerClassdemo__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2098844998789879947?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2098844998789879947/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2098844998789879947' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2098844998789879947'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2098844998789879947'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/innerclassdemomini.html' title='InnerClassdemo__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5439564872847394147</id><published>2008-07-20T09:47:00.001-07:00</published><updated>2008-07-20T09:47:21.264-07:00</updated><title type='text'>Java_Buttons__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/javabuttonsmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373833/Java_Buttons__Mini_.zip"&gt;http://rapidshare.com/files/96373833/Java_Buttons__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5439564872847394147?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5439564872847394147/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5439564872847394147' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5439564872847394147'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5439564872847394147'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/javabuttonsmini.html' title='Java_Buttons__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7470634726089998035</id><published>2008-07-20T09:46:00.002-07:00</published><updated>2008-07-20T09:47:02.771-07:00</updated><title type='text'>Java_Label__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/javalabelmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373849/Java_Label__Mini_.zip"&gt;http://rapidshare.com/files/96373849/Java_Label__Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7470634726089998035?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7470634726089998035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7470634726089998035' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7470634726089998035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7470634726089998035'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/javalabelmini.html' title='Java_Label__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3910307552743121862</id><published>2008-07-20T09:46:00.001-07:00</published><updated>2008-07-20T09:46:22.441-07:00</updated><title type='text'>Jdbc_test1__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/jdbctest1mini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373875/Jdbc_test1__Mini_.zip"&gt;http://rapidshare.com/files/96373875/Jdbc_test1__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3910307552743121862?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3910307552743121862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3910307552743121862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3910307552743121862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3910307552743121862'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/jdbctest1mini.html' title='Jdbc_test1__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-4376895312226833259</id><published>2008-07-20T09:45:00.003-07:00</published><updated>2008-07-20T09:45:56.969-07:00</updated><title type='text'>Jdbc update__Mini</title><content type='html'>&lt;span class="SelfName" id="navya_callgirl"&gt; &lt;/span&gt;&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/jdbcupdatemini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373880/Jdbcupdate__Mini_.zip"&gt;http://rapidshare.com/files/96373880/Jdbcupdate__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-4376895312226833259?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/4376895312226833259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=4376895312226833259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4376895312226833259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4376895312226833259'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/jdbc-updatemini.html' title='Jdbc update__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7328109816135207967</id><published>2008-07-20T09:45:00.001-07:00</published><updated>2008-07-20T09:45:21.395-07:00</updated><title type='text'>Jlabeldemo__Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/jlabeldemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373886/Jlabeldemo__Mini_.zip"&gt;http://rapidshare.com/files/96373886/Jlabeldemo__Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7328109816135207967?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7328109816135207967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7328109816135207967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7328109816135207967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7328109816135207967'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/jlabeldemomini.html' title='Jlabeldemo__Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6956782766595594412</id><published>2008-07-20T09:44:00.003-07:00</published><updated>2008-07-20T09:44:48.016-07:00</updated><title type='text'>JScrollPaneDemo_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/jscrollpanedemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373901/JScrollPaneDemo_Mini_.zip"&gt;http://rapidshare.com/files/96373901/JScrollPaneDemo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6956782766595594412?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6956782766595594412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6956782766595594412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6956782766595594412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6956782766595594412'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/jscrollpanedemomini.html' title='JScrollPaneDemo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5002132841886040260</id><published>2008-07-20T09:44:00.001-07:00</published><updated>2008-07-20T09:44:29.400-07:00</updated><title type='text'>Key_Events_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/keyeventsmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373913/Key_Events_Mini_.zip"&gt;http://rapidshare.com/files/96373913/Key_Events_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5002132841886040260?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5002132841886040260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5002132841886040260' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5002132841886040260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5002132841886040260'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/keyeventsmini.html' title='Key_Events_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-4098868053895431264</id><published>2008-07-20T09:43:00.002-07:00</published><updated>2008-07-20T09:44:03.180-07:00</updated><title type='text'>Lawte_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/lawtemini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373922/Lawte_Mini_.zip"&gt;http://rapidshare.com/files/96373922/Lawte_Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-4098868053895431264?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/4098868053895431264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=4098868053895431264' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4098868053895431264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4098868053895431264'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/lawtemini.html' title='Lawte_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1020899777425001310</id><published>2008-07-20T09:43:00.001-07:00</published><updated>2008-07-20T09:43:47.355-07:00</updated><title type='text'>List_Demo_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/listdemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373928/List_Demo_Mini_.zip"&gt;http://rapidshare.com/files/96373928/List_Demo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1020899777425001310?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1020899777425001310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1020899777425001310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1020899777425001310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1020899777425001310'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/listdemomini.html' title='List_Demo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-541179177470011933</id><published>2008-07-20T09:42:00.000-07:00</published><updated>2008-07-20T09:43:06.111-07:00</updated><title type='text'>Logo_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/logomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373959/Logo_Mini_.zip"&gt;http://rapidshare.com/files/96373959/Logo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-541179177470011933?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/541179177470011933/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=541179177470011933' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/541179177470011933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/541179177470011933'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/logomini.html' title='Logo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1737465080291427071</id><published>2008-07-20T09:41:00.002-07:00</published><updated>2008-07-20T09:42:21.090-07:00</updated><title type='text'>Observed_ImageLoad_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/observedimageloadmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96373975/Observed_ImageLoad_Mini_.zip"&gt;http://rapidshare.com/files/96373975/Observed_ImageLoad_Mini_.zip&lt;/a&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1737465080291427071?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1737465080291427071/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1737465080291427071' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1737465080291427071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1737465080291427071'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/observedimageloadmini.html' title='Observed_ImageLoad_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-8833884971739442151</id><published>2008-07-20T09:41:00.001-07:00</published><updated>2008-07-20T09:41:29.941-07:00</updated><title type='text'>Rectangles_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/rectanglesmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373983/Rectangles_Mini_.zip"&gt;http://rapidshare.com/files/96373983/Rectangles_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-8833884971739442151?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/8833884971739442151/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=8833884971739442151' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8833884971739442151'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8833884971739442151'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/rectanglesmini.html' title='Rectangles_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-769499145110714107</id><published>2008-07-20T09:40:00.002-07:00</published><updated>2008-07-20T09:41:11.568-07:00</updated><title type='text'>Resize_Me_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/resizememini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373989/Resize_Me_Mini_.zip"&gt;http://rapidshare.com/files/96373989/Resize_Me_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-769499145110714107?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/769499145110714107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=769499145110714107' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/769499145110714107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/769499145110714107'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/resizememini.html' title='Resize_Me_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3790585508424604494</id><published>2008-07-20T09:40:00.001-07:00</published><updated>2008-07-20T09:40:16.381-07:00</updated><title type='text'>Sample_Applet_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/sampleappletmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96373995/Sample_Applet_Mini_.zip"&gt;http://rapidshare.com/files/96373995/Sample_Applet_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3790585508424604494?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3790585508424604494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3790585508424604494' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3790585508424604494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3790585508424604494'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/sampleappletmini.html' title='Sample_Applet_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-4568182286351763731</id><published>2008-07-20T09:39:00.001-07:00</published><updated>2008-07-20T09:39:57.789-07:00</updated><title type='text'>Sb_Demo_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/sbdemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374018/Sb_Demo_Mini_.zip"&gt;http://rapidshare.com/files/96374018/Sb_Demo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-4568182286351763731?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/4568182286351763731/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=4568182286351763731' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4568182286351763731'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4568182286351763731'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/sbdemomini.html' title='Sb_Demo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-8679010149901018161</id><published>2008-07-20T09:38:00.002-07:00</published><updated>2008-07-20T09:39:19.730-07:00</updated><title type='text'>Server_Test_Mini</title><content type='html'>&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374022/Server_Test_Mini_.zip"&gt;http://rapidshare.com/files/96374022/Server_Test_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-8679010149901018161?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/8679010149901018161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=8679010149901018161' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8679010149901018161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8679010149901018161'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/servertestmini.html' title='Server_Test_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3565941607795484536</id><published>2008-07-20T09:38:00.001-07:00</published><updated>2008-07-20T09:38:46.956-07:00</updated><title type='text'>Servlet_Database_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/servletdatabasemini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374029/Servlet_Database_Mini_.zip"&gt;http://rapidshare.com/files/96374029/Servlet_Database_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3565941607795484536?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3565941607795484536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3565941607795484536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3565941607795484536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3565941607795484536'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/servletdatabasemini.html' title='Servlet_Database_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7649305289029563395</id><published>2008-07-20T09:37:00.002-07:00</published><updated>2008-07-20T09:38:14.499-07:00</updated><title type='text'>servlet_To_Applet_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/servlettoappletmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374051/SErvlet_To_Applet_Mini_.zip"&gt;http://rapidshare.com/files/96374051/SErvlet_To_Applet_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7649305289029563395?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7649305289029563395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7649305289029563395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7649305289029563395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7649305289029563395'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/servlettoappletmini.html' title='servlet_To_Applet_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6696576934822479219</id><published>2008-07-20T09:37:00.001-07:00</published><updated>2008-07-20T09:37:42.281-07:00</updated><title type='text'>Simple_Key_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/simplekeymini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374056/Simple_Key_Mini_.zip"&gt;http://rapidshare.com/files/96374056/Simple_Key_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6696576934822479219?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6696576934822479219/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6696576934822479219' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6696576934822479219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6696576934822479219'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/simplekeymini.html' title='Simple_Key_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9143879964152409513</id><published>2008-07-20T09:36:00.002-07:00</published><updated>2008-07-20T09:37:01.586-07:00</updated><title type='text'>Text_Demo_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/textdemomini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374066/Text_Demo_Mini_.zip"&gt;http://rapidshare.com/files/96374066/Text_Demo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9143879964152409513?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9143879964152409513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9143879964152409513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9143879964152409513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9143879964152409513'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/textdemomini.html' title='Text_Demo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7692611098549321091</id><published>2008-07-20T09:36:00.001-07:00</published><updated>2008-07-20T09:36:42.520-07:00</updated><title type='text'>Textarea_Demo_Mini</title><content type='html'>&lt;a name="4567994970317838020"&gt;&lt;/a&gt;    &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374071/Textarea_Demo_Mini_.zip"&gt;http://rapidshare.com/files/96374071/Textarea_Demo_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7692611098549321091?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7692611098549321091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7692611098549321091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7692611098549321091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7692611098549321091'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/textareademomini.html' title='Textarea_Demo_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2368076642564764989</id><published>2008-07-20T09:35:00.000-07:00</published><updated>2008-07-20T09:36:04.451-07:00</updated><title type='text'>UDP_Server_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/udpservermini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96374079/UDP_Server_Mini_.zip"&gt;http://rapidshare.com/files/96374079/UDP_Server_Mini_.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2368076642564764989?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2368076642564764989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2368076642564764989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2368076642564764989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2368076642564764989'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/udpservermini.html' title='UDP_Server_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6874027430151568205</id><published>2008-07-20T09:34:00.002-07:00</published><updated>2008-07-20T09:35:17.822-07:00</updated><title type='text'>UDPClient_Mini</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/udpclientmini.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374088/UDPClient_Mini_.zip"&gt;http://rapidshare.com/files/96374088/UDPClient_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6874027430151568205?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6874027430151568205/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6874027430151568205' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6874027430151568205'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6874027430151568205'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/udpclientmini.html' title='UDPClient_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9186814140317367937</id><published>2008-07-20T09:34:00.001-07:00</published><updated>2008-07-20T09:34:54.626-07:00</updated><title type='text'>Window_Events_Mini</title><content type='html'>&lt;p&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;a href="http://rapidshare.com/files/96374100/Window_Events_Mini_.zip"&gt;http://rapidshare.com/files/96374100/Window_Events_Mini_.zip&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9186814140317367937?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9186814140317367937/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9186814140317367937' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9186814140317367937'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9186814140317367937'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/windoweventsmini.html' title='Window_Events_Mini'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9050325749171168812</id><published>2008-07-20T09:33:00.000-07:00</published><updated>2008-07-20T09:34:16.540-07:00</updated><title type='text'>Advertising Agency</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;The Software Functions&lt;br /&gt;&lt;/span&gt; &lt;br /&gt;User Applications&lt;br /&gt;Advertising Details&lt;br /&gt;Advertising users&lt;br /&gt;Net Charges&lt;br /&gt;Flight Desclogout  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96377710/Advertising_Agency.zip"&gt;http://rapidshare.com/files/96377710/Advertising_Agency.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9050325749171168812?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9050325749171168812/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9050325749171168812' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9050325749171168812'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9050325749171168812'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/advertising-agency.html' title='Advertising Agency'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5921559554886827630</id><published>2008-07-20T09:32:00.002-07:00</published><updated>2008-07-20T09:33:18.458-07:00</updated><title type='text'>Books Online Shopping</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;The Software Functions&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;User Applications&lt;br /&gt;Create New account&lt;br /&gt;Software&lt;br /&gt;Hardware&lt;br /&gt;Book Categories&lt;br /&gt;Music&lt;br /&gt;Mail&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96377767/Books_online_shopping.zip"&gt;http://rapidshare.com/files/96377767/Books_online_shopping.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5921559554886827630?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5921559554886827630/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5921559554886827630' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5921559554886827630'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5921559554886827630'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/books-online-shopping.html' title='Books Online Shopping'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1646897991254140609</id><published>2008-07-20T09:32:00.001-07:00</published><updated>2008-07-20T09:32:50.368-07:00</updated><title type='text'>BugTracking System</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/bugtracking-system-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378011/BugTracking_system.zip"&gt;http://rapidshare.com/files/96378011/BugTracking_system.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1646897991254140609?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1646897991254140609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1646897991254140609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1646897991254140609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1646897991254140609'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/bugtracking-system.html' title='BugTracking System'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9040551473042545020</id><published>2008-07-20T09:31:00.001-07:00</published><updated>2008-07-20T09:31:58.707-07:00</updated><title type='text'>College Management Sysyetm</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/college-management-sysyetm-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378030/College_Management_Sysyetm.zip"&gt;http://rapidshare.com/files/96378030/College_Management_Sysyetm.zip&lt;/a&gt;  &lt;/div&gt;   &lt;span class="post-author vcard"&gt;&lt;/span&gt;&lt;span class="post-timestamp"&gt;&lt;a class="timestamp-link" href="http://javaprojects4u.blogspot.com/2008/03/college-management-sysyetm-major.html" rel="bookmark" title="permanent link"&gt;&lt;abbr class="published" title="2008-03-02T02:14:00-08:00"&gt;&lt;/abbr&gt;&lt;/a&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9040551473042545020?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9040551473042545020/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9040551473042545020' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9040551473042545020'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9040551473042545020'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/college-management-sysyetm.html' title='College Management Sysyetm'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5608621394361760758</id><published>2008-07-20T09:28:00.000-07:00</published><updated>2008-07-20T09:29:17.640-07:00</updated><title type='text'>Doctors</title><content type='html'>&lt;span style="color: rgb(255, 0, 0);"&gt;The Software Performance&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1Users&lt;br /&gt;Doctors&lt;br /&gt;Patients&lt;br /&gt;Hospitals&lt;br /&gt;Medical Quiz&lt;br /&gt;Change Password&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378056/Doctors.zip"&gt;http://rapidshare.com/files/96378056/Doctors.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5608621394361760758?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5608621394361760758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5608621394361760758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5608621394361760758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5608621394361760758'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/doctors.html' title='Doctors'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1909376380197334409</id><published>2008-07-20T09:27:00.000-07:00</published><updated>2008-07-20T09:28:33.876-07:00</updated><title type='text'>Human Resource Management System</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/human-resource-management-system-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;a href="http://rapidshare.com/files/96378126/human_resource_management_system.zip"&gt;http://rapidshare.com/files/96378126/human_resource_management_system.zip&lt;/a&gt;  &lt;/div&gt;   &lt;span class="post-author vcard"&gt;&lt;/span&gt;&lt;span class="post-timestamp"&gt;&lt;a class="timestamp-link" href="http://javaprojects4u.blogspot.com/2008/03/human-resource-management-system-major.html" rel="bookmark" title="permanent link"&gt;&lt;abbr class="published" title="2008-03-02T02:17:00-08:00"&gt;&lt;/abbr&gt;&lt;/a&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1909376380197334409?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1909376380197334409/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1909376380197334409' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1909376380197334409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1909376380197334409'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/human-resource-management-system.html' title='Human Resource Management System'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-3389653594286183546</id><published>2008-07-20T09:26:00.000-07:00</published><updated>2008-07-20T09:27:22.007-07:00</updated><title type='text'>Internet Banking</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The Software Performance&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;Loging&lt;br /&gt;add member&lt;br /&gt;statement&lt;br /&gt;loan&lt;br /&gt;Transaction&lt;br /&gt;query&lt;br /&gt;logout  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378145/Internet_Banking.zip"&gt;http://rapidshare.com/files/96378145/Internet_Banking.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-3389653594286183546?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/3389653594286183546/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=3389653594286183546' title='18 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3389653594286183546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/3389653594286183546'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/internet-banking.html' title='Internet Banking'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>18</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-8728886289514320342</id><published>2008-07-20T09:25:00.002-07:00</published><updated>2008-07-20T09:26:31.923-07:00</updated><title type='text'>Intranet Chatting</title><content type='html'>&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;Intranet Chatting&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;This Project Entitled as INTRANET CHATTING is used basically for chatting purpose with the remote clients or users on Internet or local networks. Here in this project a java client / server combination is used to chat with remote users. When a Client wants to chat with a user on a remote host, he sends a request to the Server with a identification name like chat-id, the server responds to the request by identifying the client-id which is already registered in the server domain and when matched his request is granted and the client can begin to chat with the remote users present on the internet or local network.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378245/Intranet_Chatting.zip"&gt;http://rapidshare.com/files/96378245/Intranet_Chatting.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-8728886289514320342?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/8728886289514320342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=8728886289514320342' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8728886289514320342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/8728886289514320342'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/intranet-chatting.html' title='Intranet Chatting'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5017162967973091280</id><published>2008-07-20T09:25:00.001-07:00</published><updated>2008-07-20T09:25:33.907-07:00</updated><title type='text'>Java_Mail_Filter</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/javamailfilter-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378263/java_mail_filter.zip"&gt;http://rapidshare.com/files/96378263/java_mail_filter.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5017162967973091280?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5017162967973091280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5017162967973091280' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5017162967973091280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5017162967973091280'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/javamailfilter.html' title='Java_Mail_Filter'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1675622180882669598</id><published>2008-07-20T09:24:00.003-07:00</published><updated>2008-07-20T09:24:39.045-07:00</updated><title type='text'>MIS Coding Nokia Soft</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/mis-coding-nokia-soft-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378312/MIS_coding_Nokia_soft.zip"&gt;http://rapidshare.com/files/96378312/MIS_coding_Nokia_soft.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1675622180882669598?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1675622180882669598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1675622180882669598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1675622180882669598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1675622180882669598'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/mis-coding-nokia-soft.html' title='MIS Coding Nokia Soft'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1518256599516864867</id><published>2008-07-20T09:23:00.001-07:00</published><updated>2008-07-20T09:23:57.679-07:00</updated><title type='text'>Online Cources</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/online-cources-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378366/online_cources.zip"&gt;http://rapidshare.com/files/96378366/online_cources.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1518256599516864867?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1518256599516864867/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1518256599516864867' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1518256599516864867'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1518256599516864867'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/online-cources.html' title='Online Cources'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5777586915931297391</id><published>2008-07-20T09:22:00.000-07:00</published><updated>2008-07-20T09:23:10.827-07:00</updated><title type='text'>Online Exam</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/online-exam-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;The Software Performance&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Loging&lt;br /&gt;examination&lt;br /&gt;exam rules&lt;br /&gt;student Report&lt;br /&gt;subjectlist&lt;br /&gt;answerlist&lt;br /&gt;logout  &lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378374/Online_Exam.zip"&gt;http://rapidshare.com/files/96378374/Online_Exam.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5777586915931297391?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5777586915931297391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5777586915931297391' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5777586915931297391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5777586915931297391'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/online-exam.html' title='Online Exam'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6785429144284133419</id><published>2008-07-20T09:21:00.000-07:00</published><updated>2008-07-20T09:22:19.367-07:00</updated><title type='text'>Power Point Sliding</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/power-point-sliding-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378582/power_point_Sliding.zip"&gt;http://rapidshare.com/files/96378582/power_point_Sliding.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6785429144284133419?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6785429144284133419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6785429144284133419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6785429144284133419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6785429144284133419'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/power-point-sliding.html' title='Power Point Sliding'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-1000324598318799412</id><published>2008-07-20T09:20:00.002-07:00</published><updated>2008-07-20T09:21:33.093-07:00</updated><title type='text'>Practical_Aircraft_Position</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/practicalaircraftposition-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;   &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378686/Practical_Aircraft_Position.zip"&gt;http://rapidshare.com/files/96378686/Practical_Aircraft_Position.z&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-1000324598318799412?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/1000324598318799412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=1000324598318799412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1000324598318799412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/1000324598318799412'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/practicalaircraftposition.html' title='Practical_Aircraft_Position'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6719976344866480364</id><published>2008-07-20T09:20:00.001-07:00</published><updated>2008-07-20T09:20:38.423-07:00</updated><title type='text'>project planning management</title><content type='html'>&lt;h3 class="post-title entry-title"&gt; &lt;a href="http://javaprojects4u.blogspot.com/2008/03/project-planning-management-major.html"&gt;&lt;br /&gt;&lt;/a&gt; &lt;/h3&gt;  &lt;div class="post-body entry-content"&gt; &lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt; &lt;a href="http://rapidshare.com/files/96378730/PROJECT_PLANNING_MANAGEMENT.zip"&gt;http://rapidshare.com/files/96378730/PROJECT_PLANNING_MANAGEMENT.zip&lt;/a&gt;  &lt;/div&gt;   &lt;span class="post-author vcard"&gt;&lt;/span&gt;&lt;span class="post-timestamp"&gt;&lt;a class="timestamp-link" href="http://javaprojects4u.blogspot.com/2008/03/project-planning-management-major.html" rel="bookmark" title="permanent link"&gt;&lt;abbr class="published" title="2008-03-02T02:30:00-08:00"&gt;&lt;/abbr&gt;&lt;/a&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6719976344866480364?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6719976344866480364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6719976344866480364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6719976344866480364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6719976344866480364'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/project-planning-management.html' title='project planning management'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6171264342546796744</id><published>2008-07-20T09:18:00.000-07:00</published><updated>2008-07-20T09:19:40.413-07:00</updated><title type='text'>Puyo Puyo game</title><content type='html'>Discription: 1) Spheres(puyos) come down from the top of the game board in pairs. A player can move(left &amp;amp; right &amp;amp; down) and rotate them on their way down.&lt;br /&gt;2) Spheres come in 4 different colors: red, blue, green, and yellow&lt;br /&gt;3) Linking four or more spheres of the same color (horizontally, vertically or both(as in tetris)) removes them from the game board, allowing any sphere remaining to drop and fill the vacated space. This may lead to several possible "chain combos" if additional colors match.&lt;br /&gt;4) The scoring is depends on the number of same color spheres forming tetris or chain combo and numberof chain combos formed at a single time. More the number more the score.&lt;br /&gt;5) The level of the game automatically increased in the game progress depending on the number of spheres removed till.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;DownloadLink:&lt;/span&gt;&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378749/Puyo_game.zip"&gt;http://rapidshare.com/files/96378749/Puyo_game.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-6171264342546796744?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/6171264342546796744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=6171264342546796744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6171264342546796744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/6171264342546796744'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/puyo-puyo-game.html' title='Puyo Puyo game'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2131053029722330297</id><published>2008-07-20T09:16:00.000-07:00</published><updated>2008-07-20T09:18:32.723-07:00</updated><title type='text'>Sliding Window Protocol</title><content type='html'>Discription: Routing Algorithm is Part of the network layer software responsible for deciding which&lt;br /&gt;output line an incoming packet should be transmitted on.&lt;br /&gt;If the subnet uses datagrams internally,the decision must be made for each data packet.&lt;br /&gt;If the subnet uses virtual circuits internally, routing decisions are made only when a new virtual circuit is being set up.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;download link:&lt;br /&gt;&lt;a href="http://rapidshare.com/files/96378813/Sliding_Window_Protocol.zip"&gt;http://rapidshare.com/files/96378813/Sliding_Window_Protocol.zip&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2131053029722330297?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2131053029722330297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2131053029722330297' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2131053029722330297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2131053029722330297'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/sliding-window-protocol.html' title='Sliding Window Protocol'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-7689609372794254845</id><published>2008-07-20T09:12:00.000-07:00</published><updated>2008-07-20T09:16:37.952-07:00</updated><title type='text'>Telephone Billing system</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Discription:&lt;/span&gt;&lt;strong&gt;&lt;span style="color: rgb(255, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;The Software Functions&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;User Applications&lt;br /&gt;Create New account&lt;br /&gt;login&lt;br /&gt;Billing&lt;br /&gt;Etc&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Download link:&lt;/span&gt;&lt;br /&gt;http://rapidshare.com/files/96378860/Telephone_Billing_System.zip&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-7689609372794254845?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/7689609372794254845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=7689609372794254845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7689609372794254845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/7689609372794254845'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/telephone-billing-system.html' title='Telephone Billing system'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-5980731503847935225</id><published>2008-07-20T09:07:00.000-07:00</published><updated>2008-07-20T09:10:58.249-07:00</updated><title type='text'>Voice over internet protocol</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Discription: &lt;/span&gt;This s/w is designed to provide support for voice communications using Internet protocol over internet at low cost with high quality of service. This is called VOIP. The feasibility of carrying voice and call signaling messages over Internet has already been demonstrated but delivering high quality commercial products and establishing public services has just begin. VOIP can be defined as the ability to make telephone calls over the IP-based data n/ws with a suitable Qos at low cost. Voice communications will certainly remain a basic form of interaction for all of us. The PSTN simply can not be replaced in a short period. The immediate Goal of VOIP service providers is to reproduce existing telephone capabilities at low cost and to offer a technically competitive alternative to the PSTN.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Download link&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://rapidshare.com/files/96378881/Voice_Over_Internet_protocol.zip"&gt;http://rapidshare.com/files/96378881/Voice_Over_Internet_protocol.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-5980731503847935225?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/5980731503847935225/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=5980731503847935225' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5980731503847935225'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/5980731503847935225'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/voice-over-internet-protocol.html' title='Voice over internet protocol'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-4789619933424984416</id><published>2008-07-09T12:16:00.000-07:00</published><updated>2008-07-11T02:09:45.922-07:00</updated><title type='text'></title><content type='html'>&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-4789619933424984416?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/4789619933424984416/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=4789619933424984416' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4789619933424984416'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4789619933424984416'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/mailing-systemjsp.html' title=''/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-984382943263128150</id><published>2008-07-09T11:36:00.000-07:00</published><updated>2008-07-09T12:06:32.281-07:00</updated><title type='text'>Banking Application</title><content type='html'>&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_oDBQcHYHrpw/SHULgeGTMkI/AAAAAAAAAdE/TnwJb3w4CoI/s1600-h/fig7.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp3.blogger.com/_oDBQcHYHrpw/SHULgeGTMkI/AAAAAAAAAdE/TnwJb3w4CoI/s320/fig7.gif" alt="" id="BLOGGER_PHOTO_ID_5221091995469165122" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_oDBQcHYHrpw/SHULJjUEQ8I/AAAAAAAAAck/3mjWLHDjqBI/s1600-h/fig2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_oDBQcHYHrpw/SHULJjUEQ8I/AAAAAAAAAck/3mjWLHDjqBI/s320/fig2.gif" alt="" id="BLOGGER_PHOTO_ID_5221091601732092866" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_oDBQcHYHrpw/SHULWtgjfkI/AAAAAAAAAc0/w3H5pcZncJM/s1600-h/fig5.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp0.blogger.com/_oDBQcHYHrpw/SHULWtgjfkI/AAAAAAAAAc0/w3H5pcZncJM/s320/fig5.gif" alt="" id="BLOGGER_PHOTO_ID_5221091827807125058" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_oDBQcHYHrpw/SHULQFYXH3I/AAAAAAAAAcs/Pcb69YXf5dc/s1600-h/fig3.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_oDBQcHYHrpw/SHULQFYXH3I/AAAAAAAAAcs/Pcb69YXf5dc/s320/fig3.gif" alt="" id="BLOGGER_PHOTO_ID_5221091713956126578" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a style="font-family: verdana;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp1.blogger.com/_oDBQcHYHrpw/SHULDju09sI/AAAAAAAAAcc/M3vx2pQO6oA/s1600-h/fig1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp1.blogger.com/_oDBQcHYHrpw/SHULDju09sI/AAAAAAAAAcc/M3vx2pQO6oA/s320/fig1.gif" alt="" id="BLOGGER_PHOTO_ID_5221091498765121218" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;Description&lt;/span&gt;: &lt;span style="color: rgb(255, 102, 0);"&gt;Application to implement a Banking system that has the following details for a current account customer:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Account Name&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Account Number&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Sort Code&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The system also provides the following services to a customer:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Opening an account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Depositing money in an account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Withdraw money from an account with the condition that the customer cannot withdraw more money than the amount that is present in the account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Ask for a balance of the account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Provide a mini statement showing a maximum of the last 10 transactions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    Close an account&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    The customer can open a joint account that can be shared by 3 people&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;ƒæ    The customer can have an overdraft of $5000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;Assumptions&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The program does not save the data of a customer permanently. Thus all data related to a particular session is deleted once the application ends.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;The task does not require the application to be a multi user application thus the application is started by opening an account and ended by closing that particular account.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana; font-weight: bold; color: rgb(51, 51, 255);"&gt;//main&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;import javax.swing.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;import java.awt.*;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;import java.awt.event.*;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//BANKS CLASS INHERITS FROM THE JFRAME CLASS AND IMPLEMENTS ACTIONLISTENERS INTERFACE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public class Banks extends JFrame implements ActionListener{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARATION SECTION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING IMAGEICONS FOR THE BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image1;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image2;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image3;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image4;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image5;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private ImageIcon image6;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING COMPONENTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton openButton, depositButton, withDrawButton, balanceButton, miniStaButton, closeButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JToolBar bar;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JTextArea txtTextArea;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JScrollPane scrBarForTextArea;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING THE DIMENSIONS FOR THE BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Dimension buttonSize = new Dimension(200,50);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING COLOR THAT ARE TO BE USED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Color blue = new Color(10,110,255);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Color white = new Color(255,255,255);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING THE FONTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Font head = new Font("Castellar",Font.ITALIC,17);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DECLARING VARIABLES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private String strTemp=null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private String strAmount = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private float amount = 0;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//CREATING OBJECTS OF OTHER CLASSES&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Account current = new Account();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JAccount joint = new JAccount();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//CONSTRUCTOR FOR THE BANKS CLASS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public Banks(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   super("GENIUSDIP'S BANKS");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   Container con = getContentPane();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   con.setLayout(new BorderLayout());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   con.add(getScrBarForTextArea(),BorderLayout.CENTER);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   JToolBar bar = new JToolBar(SwingConstants.VERTICAL);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ADDING BUTTONS TO THE TOOL BAR&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getOpenButton());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getDepositButton());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getWithDrawButton());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getBalanceButton());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getMinaStaButton());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   bar.add(getCloseButton());&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DISABLING SOME BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   setAllBtnsEnabled(false);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ADDING ACTION LISTENERS TO ALL THE BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   addActionListenerAllBtns();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ADDING THE BAR TO THE CONTENT PANE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   con.add(bar,BorderLayout.WEST);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A TEXTAREA WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JTextArea getTxtTextArea(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(txtTextArea==null){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   txtTextArea=new JTextArea(10,10);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   txtTextArea.setBackground(white);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   txtTextArea.setForeground(blue);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      txtTextArea.setEditable(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      txtTextArea.setFont(head);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;      txtTextArea.setText("\t    Geniusdip's Banks \n\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return txtTextArea;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A SCROLLPANE WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JScrollPane getScrBarForTextArea(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(scrBarForTextArea==null){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//VIEWING THE TEXTAREA FROM THE SCROLLPANE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   scrBarForTextArea=new JScrollPane(getTxtTextArea());&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return scrBarForTextArea;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getOpenButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(openButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image1 = new ImageIcon("OPENANACCOUNTANI.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   openButton=new JButton("",image1);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   openButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return openButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getDepositButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(depositButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image2 = new ImageIcon("DEPOSIT.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   depositButton=new JButton("",image2);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   depositButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return depositButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getWithDrawButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(withDrawButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image3 = new ImageIcon("WITHDRAW.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   withDrawButton=new JButton("",image3);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   withDrawButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return withDrawButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getBalanceButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(balanceButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image4 = new ImageIcon("BALANCE.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   balanceButton=new JButton("",image4);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   balanceButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return balanceButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getMinaStaButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(miniStaButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image5 = new ImageIcon("MINI.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   miniStaButton=new JButton("",image5);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   miniStaButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return miniStaButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS A BUTTON WITH SOME PROPERTIES SET&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private JButton getCloseButton()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(closeButton==null)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   ImageIcon image6 = new ImageIcon("CLOSE.gif");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   closeButton=new JButton("",image6);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   closeButton.setPreferredSize(buttonSize);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;return closeButton;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO ENABLE OR DISABLE BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private void setAllBtnsEnabled(boolean bool){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getDepositButton().setEnabled(bool);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getWithDrawButton().setEnabled(bool);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getBalanceButton().setEnabled(bool);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getMinaStaButton().setEnabled(bool);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getCloseButton().setEnabled(bool);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO ADD ACTIONLISTENERS TO BUTTONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private void addActionListenerAllBtns(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getOpenButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getDepositButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getWithDrawButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getBalanceButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getMinaStaButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;getCloseButton().addActionListener(this);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO SET VARIABLES TO POINT TO NOTHING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private void setVariables(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;strTemp=null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;strAmount = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;amount = 0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;current = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;joint = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//THE ACTION PERFORMED METHOD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//EXECUTES WHEN THE CLICK EVENT IS FIRED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public void actionPerformed(ActionEvent e){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   Object source = e.getSource();&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//OPEN BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   if(source==openButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String Name = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String ANumber = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String Name2 = "";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String Name3= "";&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//QUERY THE USER FOR THE NEEDED INFORMATION&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;            strTemp = JOptionPane.showInputDialog(null,"Please Enter C To Open A Current Account \n Or J To Open A Joint Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }while(strTemp==null || strTemp.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ENABLE ALL OTHER BUTTON EXCEPT THE OPEN BUTTON&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           setAllBtnsEnabled(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           openButton.setEnabled(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           Name = JOptionPane.showInputDialog(null,"Please Enter The Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }while(Name==null || Name.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           ANumber = JOptionPane.showInputDialog(null,"Please Enter The Account Number");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }while(ANumber==null || ANumber.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           current.openAnAccount(Name,ANumber,"Current Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Current Account Created With The Following Details \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Holder's Name:::" + current.getAccountName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Number::::::::::" + current.getAccountNumber()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Sort Code:::::::" + current.getSortCode()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           setAllBtnsEnabled(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           openButton.setEnabled(false);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           String choice = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           choice = JOptionPane.showInputDialog(null,"Please Enter 2 If They Are 2 Account Holders For The Joint Account \n Or 3 If They Are 3 Account Holders For The Joint Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }while(choice==null || choice.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           switch(choice.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               case '2':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name = JOptionPane.showInputDialog(null,"Please Enter The First Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name==null || Name.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name2 = JOptionPane.showInputDialog(null,"Please Enter The Second Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name2==null || Name2.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               ANumber = JOptionPane.showInputDialog(null,"Please Enter The Account Number");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(ANumber==null || ANumber.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               joint.openAnAccount(Name,Name2,ANumber,"Joint Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Joint Account Created With The Following Details \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("First Account Holder's Name:::" + joint.getAccountName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Second Account Holder's Name:::" + joint.getAccountName2() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Number::::::::::" + joint.getAccountNumber()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Sort Code:::::::" + joint.getSortCode()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               case '3':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name = JOptionPane.showInputDialog(null,"Please Enter The First Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name==null || Name.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name2 = JOptionPane.showInputDialog(null,"Please Enter The Second Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name2==null || Name2.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name3 = JOptionPane.showInputDialog(null,"Please Enter The Third Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name3==null || Name3.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               ANumber = JOptionPane.showInputDialog(null,"Please Enter The Account Number");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(ANumber==null || ANumber.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               joint.openAnAccount(Name,Name2,Name3,ANumber,"Joint Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Joint Account Created With The Following Details \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("First Account Holder's Name:::" + joint.getAccountName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Second Account Holder's Name:::" + joint.getAccountName2() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Third Account Holder's Name:::" + joint.getAccountName3() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Number::::::::::" + joint.getAccountNumber()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Sort Code:::::::" + joint.getSortCode()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               default:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name = JOptionPane.showInputDialog(null,"Please Enter The First Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name==null || Name.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name2 = JOptionPane.showInputDialog(null,"Please Enter The Second Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name2==null || Name2.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               Name3 = JOptionPane.showInputDialog(null,"Please Enter The Third Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(Name3==null || Name3.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               ANumber = JOptionPane.showInputDialog(null,"Please Enter The Account Number");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }while(ANumber==null || ANumber.length()==0);                    joint.openAnAccount(Name,Name2,Name3,ANumber,"Joint Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Joint Account Created With The Following Details \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("First Account Holder's Name:::" + joint.getAccountName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Second Account Holder's Name:::" + joint.getAccountName2() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Third Account Holder's Name:::" + joint.getAccountName3() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Number::::::::::" + joint.getAccountNumber()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               txtTextArea.append("Account Sort Code:::::::" + joint.getSortCode()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           default:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           setAllBtnsEnabled(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           current = new Account();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           Name = JOptionPane.showInputDialog(null,"Please Enter The Account Holder's Name");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }while(Name==null || Name.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           do&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           ANumber = JOptionPane.showInputDialog(null,"Please Enter The Account Number");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }while(ANumber==null || ANumber.length()==0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           current.openAnAccount(Name,ANumber,"Current Account");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Current Account Created With The Following Details \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Holder's Name:::" + current.getAccountName() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Number::::::::::" + current.getAccountNumber()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append("Account Sort Code:::::::" + current.getSortCode()+ "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//DEPOSIT BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(source==depositButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       boolean success = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       while(success == false){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       try{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       strAmount = JOptionPane.showInputDialog(null,"Please Enter The Amount To Deposit");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       amount = Float.parseFloat(strAmount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       success = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }catch(Exception am){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           JOptionPane.showMessageDialog(null,"Invalid Numerals Added");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           current.deposit(amount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(Float.toString(amount) + " Deposited Into Current Account \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           joint.deposit(amount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(Float.toString(amount) + " Deposited Into Joint Account \n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//WITHDRAW BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(source==withDrawButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       boolean success = false;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       while(success == false){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           try{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               strAmount = JOptionPane.showInputDialog(null,"Please Enter The Amount To WithDraw");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               amount = Float.parseFloat(strAmount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               success = true;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               }catch(Exception amo){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               JOptionPane.showMessageDialog(null,"Invalid Numerals Added");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           String strTemp2 = current.withDraw(amount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(strTemp2 + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           String strTemp3 = joint.withDraw(amount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(strTemp3 + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//BALANCE BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(source==balanceButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(Float.toString(current.askBalance()) + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(Float.toString(joint.askBalance()) + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//MINI STATEMENT BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(source==miniStaButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(current.askMiniStatement() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           txtTextArea.append(joint.askMiniStatement() + "\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//CLOSE BUTTON CLICKED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(source==closeButton){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       openButton.setEnabled(true);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       switch(strTemp.charAt(0)){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'c':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'C':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           current.closeAnAccount();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           setVariables();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           System.exit(0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'j':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           case 'J':&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//SET ALL VARIABLES TO POINT AT NOTHING&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           joint.closeAnAccount();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           setVariables();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//EXIT THE SYSTEM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           System.exit(0);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           break;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       txtTextArea.setText("\t    Geniusdip's Banks \n\n");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//MAIN METHOD&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public static void main(String[] args){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   Banks fram=new Banks();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   fram.setBounds(0,0,900,500);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   fram.show();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//CLASS ACCOUNT TO HANDLE CURRENT ACCOUNT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;class Account{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private String accountName="", accountNumber="", sortCode="";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private Transaction trans = new Transaction();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private float amountDeposited=0, amountWithDrawn=0, currentBalance=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private int x=0;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO GET ACCOUNT NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String getAccountName()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return accountName;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO GET ACCOUNT NUMBER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String getAccountNumber()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return accountNumber;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO GET SORT CODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String getSortCode()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return sortCode;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO SET ACCOUNT NAME&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void setAccountName(String accountName)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.accountName = accountName;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO SET ACCOUNT NUMBER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void setAccountNumber(String accountNumber)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.accountNumber = accountNumber;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//PUBLIC PROPERTY TO SET SORTCODE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void setSortCode(String sortCode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.sortCode = sortCode;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO OPEN AN ACCOUNT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void openAnAccount(String accountName, String accountNumber, String sortCode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.setAccountName(accountName);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.setAccountNumber(accountNumber);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.setSortCode(sortCode);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO DEPOSIT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void deposit(float amountDeposited){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       trans.depositInToAccount(amountDeposited,x);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       x++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//OVERLOADED FUNCTION TO WITHDRAW WITH ONE ARGUMENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String withDraw(float amountWithDrawn){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String strWD="";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       if(trans.queryCurrentBalance()&gt;=amountWithDrawn){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           trans.withDrawFromAnAccount(amountWithDrawn,x);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           x++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           strWD=Float.toString(amountWithDrawn) + " Amount Withdrawn";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           strWD="Insufficient Funds In Account";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return strWD;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//OVERLOADED FUNCTION TO WITHDRAW WITH 2 ARGUMENTS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String withDraw(float amountWithDrawn, float overDrawnAmount){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           trans.withDrawFromAnAccount(amountWithDrawn,x);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           x++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           return Float.toString(overDrawnAmount);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO RETURN CURRENT BALANCE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public float askBalance(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       float balance = trans.queryCurrentBalance();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return balance;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO RETURN MINI STATEMENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public String askMiniStatement(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       String strStatement = trans.showMiniStatement();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return strStatement;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO CLOSE AN ACCOUNT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public void closeAnAccount()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       setAccountName(null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       setAccountNumber(null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       setSortCode(null);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       trans = null;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION THAT RETURNS THE NEXT TRANSACTION NUMBER&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   public int getX(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       x++;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       return x;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//CLASS TRANSACTIONS FOR ALL THE BANKING TRANSACTIONS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//INCLUDING ASK BALANCE, DEPOSIT, WITHDRAW &amp;amp; MINI STATEMENT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;class Transaction{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private float amountDeposited=0, amountWithDrawn=0, currentBalance=0;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private float[] transactionAmount = new float[10];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private int[] transactionNumber = new int[10];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;private String[] transactionType = new String[10];&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public void depositInToAccount(float amountDeposited, int transactionNumber) throws IndexOutOfBoundsException&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;try{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(amountDeposited&gt;0)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.amountDeposited = amountDeposited;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       this.currentBalance = this.currentBalance + amountDeposited;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       if(transactionNumber &gt; 9){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           for(int i=0;i&lt;9;++i){&gt; 9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ALL THE ELEMENTS SHOULD GO ONE STEP BACK WARDS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//THE FIRST ELEMENT IS DELETED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               this.transactionNumber[i] = this.transactionNumber[i+1];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               this.transactionType[i] = this.transactionType[i+1];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;               this.transactionAmount[i] = this.transactionAmount[i+1];&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//THE NEW ELEMENT IS ADDED AT THE END&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionNumber[9] = transactionNumber;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionType[9] = "Deposited";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionAmount[9] = amountDeposited;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ELSE JUST ADD IT AT THE INDEX SPECIFIED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionNumber[transactionNumber] = transactionNumber;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionType[transactionNumber] = "Deposited";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;           this.transactionAmount[transactionNumber] = amountDeposited;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}catch(IndexOutOfBoundsException a){&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//WITHDRAW FROM ACCOUNT FUNCTION&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public String withDrawFromAnAccount(float amountWithDrawn,int transactionNumber)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;String strWithDraw="";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;currentBalance = currentBalance - amountWithDrawn;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;if(transactionNumber &gt; 9){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//REINITIALIZE THE ARRAY IF THE TRANSACTION NUMBER IS &gt; 9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//ALL THE ELEMENTS SHOULD GO ONE STEP BACK WARDS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//THE FIRST ELEMENT IS DELETED&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   for(int i=0;i&lt;9;i++){ str="Transaction Number \t Transaction Type \t Transaction Amount \n" i =" 0;i&lt;="9;++i){" str =" str" accountname2="" accountname3="" accountname2 =" accountName2;" accountname3 =" accountName2;" strwd="" test =" askBalance()-amountWithDrawn;"&gt;=0){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       strWD=super.withDraw(amountWithDrawn);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else if(test&gt;=-5000 &amp;amp; test&lt;0){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       super.withDraw(amountWithDrawn,test);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       strWD="Amount Withdrawn Utilized Over Draft Facility";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }else{&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;       strWD="Insufficient Funds In Account Even With Over Draft Facility";&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   return strWD;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;//FUNCTION TO CLOSE THE ACCOUNT&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;public void closeAnAccount(){&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   setAccountName2("");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   setAccountName3("");&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;   super.closeAnAccount();&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: verdana;"&gt;}&lt;br /&gt;END&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-984382943263128150?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/984382943263128150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=984382943263128150' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/984382943263128150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/984382943263128150'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/banking-application.html' title='Banking Application'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp3.blogger.com/_oDBQcHYHrpw/SHULgeGTMkI/AAAAAAAAAdE/TnwJb3w4CoI/s72-c/fig7.gif' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-4527374981333792410</id><published>2008-07-09T11:01:00.000-07:00</published><updated>2008-07-09T11:09:54.296-07:00</updated><title type='text'>ATM Database</title><content type='html'>&lt;span style="color: rgb(255, 0, 0); font-family: verdana;"&gt;Description&lt;/span&gt;&lt;span style="font-family: verdana;"&gt;: it runs like a ATM machine. you can withdraw money from bank or transfer money to other account&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-family: verdana;"&gt;&lt;span style="font-weight: bold;"&gt;//Mainmenu.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;import java.awt.event.* ;     //&lt;br /&gt;import javax.swing.* ;       //  PACKAGES&lt;br /&gt;import java.awt.* ;         //&lt;br /&gt;import java.sql.*;         //&lt;br /&gt;        //-----------------THE MAIN MENU---------------------&lt;br /&gt;    public class MainMenu extends JFrame implements ActionListener {&lt;br /&gt;            private JButton but1, but2, but3, but4, but5, but6,but7,but8,but9 ;&lt;br /&gt;                private JLabel labb,label,label2,label3,label4,label4a,label5,label6,label6a,label7;&lt;br /&gt;                private JTextArea textarea;&lt;br /&gt;                private JPasswordField pwordfield;&lt;br /&gt;                private int pw,intt;&lt;br /&gt;               static String url = "jdbc:odbc:abc";&lt;br /&gt;                private String str1;&lt;br /&gt;               Container c;&lt;br /&gt;                //--Constructor----&lt;br /&gt;            public MainMenu() {&lt;br /&gt;                      super("ATM");&lt;br /&gt;                  }&lt;br /&gt;                //----Method Main(The main Method)-----&lt;br /&gt;               public void Main(){&lt;br /&gt;                      c = getContentPane() ;&lt;br /&gt;                      c.setLayout(null) ;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                but1 = new JButton("&gt;&gt;&gt;") ;&lt;br /&gt;                but1.setPreferredSize( new Dimension(100,30) ) ;&lt;br /&gt;                but1.setSize( but1.getPreferredSize() ) ;&lt;br /&gt;                but1.setLocation(50,50) ;&lt;br /&gt;                but1.addActionListener(this) ;&lt;br /&gt;                c.add(but1) ;&lt;br /&gt;&lt;br /&gt;                      but2 = new JButton("&gt;&gt;&gt;") ;&lt;br /&gt;                      but2.setPreferredSize( new Dimension(100,30) ) ;&lt;br /&gt;                      but2.setSize( but2.getPreferredSize() ) ;&lt;br /&gt;                      but2.setLocation(50,100) ;&lt;br /&gt;                      but2.addActionListener(this) ;&lt;br /&gt;                      c.add(but2) ;&lt;br /&gt;&lt;br /&gt;                      but3=new JButton("&gt;&gt;&gt;");&lt;br /&gt;                      but3.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                      but3.setSize(but3.getPreferredSize());&lt;br /&gt;                      but3.addActionListener(this);&lt;br /&gt;                      but3.setLocation(50,150);&lt;br /&gt;                      c.add(but3);&lt;br /&gt;&lt;br /&gt;                      but4 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                      but4.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                      but4.setSize(but4.getPreferredSize());&lt;br /&gt;                      but4.addActionListener(this);&lt;br /&gt;                      but4.setLocation(375,50);&lt;br /&gt;                      c.add(but4);&lt;br /&gt;&lt;br /&gt;                      but5 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                      but5.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                      but5.setSize(but5.getPreferredSize());&lt;br /&gt;                      but5.setLocation(375,100);&lt;br /&gt;                      but5.addActionListener(this);&lt;br /&gt;                      c.add(but5);&lt;br /&gt;&lt;br /&gt;                      but6 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                      but6.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                      but6.setSize(but6.getPreferredSize());&lt;br /&gt;                      but6.setLocation(375,150);&lt;br /&gt;                      but6.addActionListener(this);&lt;br /&gt;                      but6.addActionListener(new ActionListener(){&lt;br /&gt;                        //----Creating the odbc Driver for but6-----&lt;br /&gt;                          public void actionPerformed(ActionEvent event){&lt;br /&gt;                          if(event.getSource()==but6){&lt;br /&gt;                              try{&lt;br /&gt;                                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                                    }catch(ClassNotFoundException a){&lt;br /&gt;                                        JOptionPane.showMessageDialog(&lt;br /&gt;            null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                                    }&lt;br /&gt;                          }&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                      });&lt;br /&gt;                      c.add(but6);&lt;br /&gt;&lt;br /&gt;                      but7 = new JButton("CANCEL");&lt;br /&gt;                      but7.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                      but7.setSize(but7.getPreferredSize());&lt;br /&gt;                      but7.setLocation(200,212);&lt;br /&gt;                      but7.addActionListener(this);&lt;br /&gt;                      c.add(but7);&lt;br /&gt;&lt;br /&gt;                      label=new JLabel("CASH");&lt;br /&gt;                      label.setPreferredSize(new Dimension(75,50));&lt;br /&gt;                      label.setSize(label.getPreferredSize());&lt;br /&gt;                      label.setLocation(160,40);&lt;br /&gt;                      label.setToolTipText("to draw money,please click on the left button");&lt;br /&gt;                      c.add(label);&lt;br /&gt;&lt;br /&gt;                      label2 = new JLabel(" INFORMATION");&lt;br /&gt;                      label2.setPreferredSize(new Dimension(85,50));&lt;br /&gt;                        label2.setSize(label2.getPreferredSize());&lt;br /&gt;                      label2.setLocation(280,40);&lt;br /&gt;                      label2.setToolTipText("For information,please click on the left button");&lt;br /&gt;                      c.add(label2);&lt;br /&gt;&lt;br /&gt;                      label3 = new JLabel("TRANSFER");&lt;br /&gt;                      label3.setPreferredSize(new Dimension(85,50));&lt;br /&gt;                      label3.setSize(label3.getPreferredSize());&lt;br /&gt;                      label3.setLocation(160,90);&lt;br /&gt;                      label3.setToolTipText("for referring money,click on the right button");&lt;br /&gt;                      c.add(label3);&lt;br /&gt;&lt;br /&gt;                      label4 = new JLabel("CARD ");&lt;br /&gt;                      label4.setPreferredSize(new Dimension(85,50));&lt;br /&gt;                      label4.setSize(label4.getPreferredSize());&lt;br /&gt;                      label4.setLocation(160,132);&lt;br /&gt;                      label4.setToolTipText(&lt;br /&gt;        "For password,dept operations,please click on the left button");&lt;br /&gt;                      c.add(label4);&lt;br /&gt;&lt;br /&gt;                      label4a = new JLabel("TRANSACTIONS");&lt;br /&gt;                      label4a.setPreferredSize(new Dimension(100,50));&lt;br /&gt;                            label4a.setSize(label4a.getPreferredSize());&lt;br /&gt;                      label4a.setLocation(160,148);&lt;br /&gt;                      c.add(label4a);&lt;br /&gt;&lt;br /&gt;                      label5 = new JLabel("  INVESTMENT");&lt;br /&gt;                      label5.setPreferredSize(new Dimension(95,50));&lt;br /&gt;                      label5.setSize(label5.getPreferredSize());&lt;br /&gt;                      label5.setLocation(280,90);&lt;br /&gt;                      label5.setToolTipText(&lt;br /&gt;        "To buy fund,bond etc.,please click on the right button");&lt;br /&gt;                      c.add(label5);&lt;br /&gt;&lt;br /&gt;                      label6 = new JLabel("  STANDARD");&lt;br /&gt;                      label6.setPreferredSize(new Dimension(75,50));&lt;br /&gt;                      label6.setSize(label6.getPreferredSize());&lt;br /&gt;                      label6.setLocation(280,132);&lt;br /&gt;                      label6.setToolTipText("To get 10$ rapidly,please click");&lt;br /&gt;                      c.add(label6);&lt;br /&gt;&lt;br /&gt;                      label6a = new JLabel("  CASH");&lt;br /&gt;                      label6a.setPreferredSize(new Dimension(75,50));&lt;br /&gt;                      label6a.setSize(label6a.getPreferredSize());&lt;br /&gt;                      label6a.setLocation(280,147);&lt;br /&gt;                      label6a.setToolTipText("To get 10$ rapidly please click");&lt;br /&gt;                      c.add(label6a);&lt;br /&gt;&lt;br /&gt;                      setSize(500,410) ;&lt;br /&gt;                      show();&lt;br /&gt;            }&lt;br /&gt;                //------actionPerformed method for ActionListener-----&lt;br /&gt;                public void actionPerformed( ActionEvent event ){&lt;br /&gt;                    if( event.getSource()==but7 )&lt;br /&gt;                            System.exit(0) ;&lt;br /&gt;                        else if( event.getSource() == but1 ){&lt;br /&gt;                            new Cash();this.hide();}&lt;br /&gt;                         else if(event.getSource()== but2 ){&lt;br /&gt;                              new Transfer();this.hide();}&lt;br /&gt;                         else if(event.getSource()==but3){&lt;br /&gt;                              new CardTransactions();this.hide();}&lt;br /&gt;                         else if(event.getSource()==but4 ){&lt;br /&gt;                              new Information();this.hide();}&lt;br /&gt;                         else if(event.getSource()==but6){&lt;br /&gt;                              new StandardCash();this.hide();}&lt;br /&gt;                        else if(event.getSource()==but9)&lt;br /&gt;                            System.exit(0);&lt;br /&gt;                         else if(event.getSource()==but8){&lt;br /&gt;                                //----Select operation for  comparison of first password entered----&lt;br /&gt;                              try{&lt;br /&gt;                                    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                                }catch(ClassNotFoundException a){&lt;br /&gt;                                        JOptionPane.showMessageDialog(&lt;br /&gt;            null, url,"CLASS NOT FOUND EXCEPTION !!!",&lt;br /&gt;            JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                                    }&lt;br /&gt;&lt;br /&gt;                              try{&lt;br /&gt;                                      String string = new String(pwordfield.getPassword());&lt;br /&gt;                    intt=Integer.parseInt(string);&lt;br /&gt;                                String run = "SELECT * FROM abc " +"WHERE password = " +intt;&lt;br /&gt;                                System.out.println(run + "SQL string executed");&lt;br /&gt;                                Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                                   Statement stmt = connection.createStatement();&lt;br /&gt;                                ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                                    while(result.next()){&lt;br /&gt;                                String name = result.getString(1);&lt;br /&gt;                                String surname = result.getString(2);&lt;br /&gt;                                int amount = result.getInt(3);&lt;br /&gt;                                int password = result.getInt(4);&lt;br /&gt;                                pw=password;&lt;br /&gt;&lt;br /&gt;                                    }&lt;br /&gt;                                connection.close();&lt;br /&gt;&lt;br /&gt;                                    }catch(SQLException a){&lt;br /&gt;                                  JOptionPane.showMessageDialog(&lt;br /&gt;                null,url,"SQL EXCEPTION AT SELECT OPERATION",&lt;br /&gt;                JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                    }               this.hide();&lt;br /&gt;                        //---Comparison---if there is not equivalent MainMenu does not appear-----&lt;br /&gt;                           if(pw==intt){MainMenu s=new MainMenu();s.Main();}&lt;br /&gt;                          else if(pw!=intt){&lt;br /&gt;                            JOptionPane.showMessageDialog(&lt;br /&gt;        null,"Invalid Password,Please try again",&lt;br /&gt;        "EXCEPTION",JOptionPane.ERROR_MESSAGE);&lt;br /&gt;                                MainMenu s=new MainMenu();s.Password();&lt;br /&gt;                           }&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                   }//-----method main---Executes the password asking--------&lt;br /&gt;                   public static void main(String args[]){&lt;br /&gt;                        MainMenu s=new MainMenu();&lt;br /&gt;                         s.Password();&lt;br /&gt;                   }//-----password method----------&lt;br /&gt;                   public void Password(){&lt;br /&gt;                         c = getContentPane() ;&lt;br /&gt;                         c.setLayout(new FlowLayout()) ;&lt;br /&gt;                         c.setBackground(Color.lightGray);&lt;br /&gt;&lt;br /&gt;                        pwordfield=new JPasswordField(17);&lt;br /&gt;                         c.add(pwordfield);&lt;br /&gt;&lt;br /&gt;                         but8=new JButton("OK");&lt;br /&gt;                         but8.setPreferredSize(new Dimension(90,25));&lt;br /&gt;                         but8.setSize(but8.getPreferredSize());&lt;br /&gt;                         but8.addActionListener(this);&lt;br /&gt;                         c.add(but8);&lt;br /&gt;&lt;br /&gt;                         but9=new JButton("CANCEL");&lt;br /&gt;                         but9.setPreferredSize(new Dimension(90,25));&lt;br /&gt;                         but9.setSize(but9.getPreferredSize());&lt;br /&gt;                         but9.addActionListener(this);&lt;br /&gt;                         c.add(but9);&lt;br /&gt;                         //-----Informations about the program-----&lt;br /&gt;                         String sttr="              W E L C O M E!\n"+&lt;br /&gt;                                  "    Please write your password:\n"+&lt;br /&gt;                                     "----------------------------------------------\n"+&lt;br /&gt;                                  "            This product is a\n"+&lt;br /&gt;                                  "       guarenteed trade mark of\n"+&lt;br /&gt;                                     " 'SP COMPUTER SYSTEMS INC.\n"+&lt;br /&gt;                                     "  For information we are on web:\n"+&lt;br /&gt;                                     "         www.spcomputer.com\n"+&lt;br /&gt;                                     "----------------------------------------------\n"+&lt;br /&gt;                                     "        Producer:  ÖNER  EKIZ";&lt;br /&gt;&lt;br /&gt;                         //-----set up textarea----------------&lt;br /&gt;                         textarea = new JTextArea(sttr,10,17);&lt;br /&gt;                         c.add(new JScrollPane(textarea));&lt;br /&gt;                         textarea.setBackground(Color.lightGray);&lt;br /&gt;                         textarea.setEditable(false);&lt;br /&gt;                         setSize(250,300) ;&lt;br /&gt;                         show();&lt;br /&gt;               }&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//Transfer.java&lt;/span&gt;&lt;br /&gt;import java.awt.*;               //&lt;br /&gt;import java.awt.event.*;        //&lt;br /&gt;import javax.swing.*;          //  PACKAGES&lt;br /&gt;import java.sql.*;            //&lt;br /&gt;import sun.jdbc.odbc.*;      //&lt;br /&gt;&lt;br /&gt;    public class Transfer extends JFrame implements ActionListener{&lt;br /&gt;               private JTextField textfield1,textfield2,textfield3,textfield4,textfield5;&lt;br /&gt;               private JButton OKButton,ExitButton;&lt;br /&gt;               private JLabel label;&lt;br /&gt;               private int int1,int2,int3,Amount,Amount1,Password;&lt;br /&gt;               private String str1,str2,str3;&lt;br /&gt;               static String url = "jdbc:odbc:abc";&lt;br /&gt;                //SET UP GUI&lt;br /&gt;               public Transfer(){&lt;br /&gt;                  super("Money Transfer");&lt;br /&gt;                  Container container = getContentPane();&lt;br /&gt;                  container.setLayout(new FlowLayout() );&lt;br /&gt;&lt;br /&gt;                  label=new JLabel("Password of the user:");&lt;br /&gt;                  label.setLocation(200,50);&lt;br /&gt;                  container.add(label);&lt;br /&gt;&lt;br /&gt;                  textfield5 = new JTextField(15);&lt;br /&gt;                  container.add(textfield5);&lt;br /&gt;&lt;br /&gt;                  textfield1 = new JTextField("Password of the receiver:");&lt;br /&gt;                  textfield1.setEditable(false);&lt;br /&gt;                  container.add(textfield1);&lt;br /&gt;                        textfield2 = new JTextField(15);&lt;br /&gt;                  container.add(textfield2);&lt;br /&gt;&lt;br /&gt;                      textfield3 = new JTextField("Amount of the sent:",15);&lt;br /&gt;                      textfield3.setEditable(false);&lt;br /&gt;                      container.add(textfield3);&lt;br /&gt;                      textfield4 = new JTextField(15);&lt;br /&gt;                      container.add(textfield4);&lt;br /&gt;&lt;br /&gt;                      OKButton = new JButton("OK");&lt;br /&gt;                      OKButton.setPreferredSize(new Dimension(80,20));&lt;br /&gt;                      OKButton.setSize(OKButton.getPreferredSize());&lt;br /&gt;                      OKButton.addActionListener(this);&lt;br /&gt;                      container.add(OKButton);&lt;br /&gt;&lt;br /&gt;                      ExitButton = new JButton("Exit");&lt;br /&gt;                      ExitButton.setPreferredSize(new Dimension(80,20));&lt;br /&gt;                      ExitButton.setSize(ExitButton.getPreferredSize());&lt;br /&gt;                      ExitButton.addActionListener(this);&lt;br /&gt;                      container.add(ExitButton);&lt;br /&gt;&lt;br /&gt;                      setSize(400,150);&lt;br /&gt;                      setVisible(true);&lt;br /&gt;&lt;br /&gt;               }//-------------actionPerformed----------------------------------------&lt;br /&gt;               public void actionPerformed(ActionEvent event){&lt;br /&gt;                    if(event.getSource()==ExitButton){&lt;br /&gt;                        this.hide();MainMenu s=new MainMenu();s.Main();&lt;br /&gt;                        }&lt;br /&gt;                   else if(event.getSource()==OKButton){&lt;br /&gt;                         try{&lt;br /&gt;                            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                            }catch(ClassNotFoundException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        try{    //Select operation:&lt;br /&gt;                            str3=textfield5.getText();   // gets password of user&lt;br /&gt;                            int1=Integer.parseInt(str3);&lt;br /&gt;                            String run = "SELECT * FROM abc " +"WHERE password = " +int1;&lt;br /&gt;                            System.out.println(run + "SQL string executed");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while(result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;&lt;br /&gt;                            Amount=amount;&lt;br /&gt;                              }&lt;br /&gt;                             connection.close();&lt;br /&gt;                            }&lt;br /&gt;                            catch(SQLException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECT OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;&lt;br /&gt;                            str2=textfield4.getText();  //amount of sent&lt;br /&gt;                            int3=Integer.parseInt(str2);&lt;br /&gt;                            Amount=Amount-int3;&lt;br /&gt;                                //--------------Updating values of the database-------------&lt;br /&gt;                            String run =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount+"' WHERE password="+int1;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                        //---Select operation for the person (the money transferred to)------&lt;br /&gt;                        try{&lt;br /&gt;                            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                            }catch(ClassNotFoundException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                        try{&lt;br /&gt;                            str1=textfield2.getText();//password of receiver&lt;br /&gt;                            int2=Integer.parseInt(str1);&lt;br /&gt;&lt;br /&gt;                            String run2 = "SELECT * FROM abc " +"WHERE password = " +int2;&lt;br /&gt;                            System.out.println(run2 + "SQL string executed");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run2);&lt;br /&gt;                              while(result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;&lt;br /&gt;                            Amount1=amount;&lt;br /&gt;                              }&lt;br /&gt;                            connection.close();&lt;br /&gt;                            }&lt;br /&gt;                            catch(SQLException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECT OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                            Amount1=Amount1+int3;&lt;br /&gt;                                //---------Updating the values for the person,money transferred to--&lt;br /&gt;                            String run1 =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount1+"' WHERE password="+int2;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run1);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                               connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;           }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//Standardcash.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;            //&lt;br /&gt;import java.awt.event.*;     //  PACKAGES&lt;br /&gt;import javax.swing.*;       //&lt;br /&gt;import java.sql.*;         //&lt;br /&gt;       public class StandardCash extends JFrame implements ActionListener {&lt;br /&gt;              private JButton button1,button2;&lt;br /&gt;              private JLabel label1;&lt;br /&gt;              private String str1;&lt;br /&gt;              private int Amount,Password;&lt;br /&gt;              private JTextField text1;&lt;br /&gt;              static String url = "jdbc:odbc:abc";&lt;br /&gt;              Container container;&lt;br /&gt;              //SET UP GUI&lt;br /&gt;              public StandardCash(){&lt;br /&gt;                     super("Standard Cash (10$)");&lt;br /&gt;                     Container container = getContentPane();&lt;br /&gt;                     container.setLayout(null);&lt;br /&gt;&lt;br /&gt;                     button1 = new JButton("OK");&lt;br /&gt;                     button1.setPreferredSize(new Dimension (90,30));&lt;br /&gt;                     button1.setSize(button1.getPreferredSize());&lt;br /&gt;                     button1.setLocation(50,100);&lt;br /&gt;                     button1.addActionListener(this);&lt;br /&gt;                     container.add(button1);&lt;br /&gt;&lt;br /&gt;                     text1=new JTextField(10);&lt;br /&gt;                     text1.setPreferredSize(new Dimension(10,22));&lt;br /&gt;                     text1.setSize(text1.getPreferredSize());&lt;br /&gt;                     text1.setLocation(50,60);&lt;br /&gt;                     container.add(text1);&lt;br /&gt;&lt;br /&gt;                     button2 = new JButton("CANCEL");&lt;br /&gt;                     button2.setPreferredSize(new Dimension (90,30));&lt;br /&gt;                     button2.setSize(button2.getPreferredSize());&lt;br /&gt;                     button2.addActionListener(this);&lt;br /&gt;                     button2.setLocation(150,100);&lt;br /&gt;&lt;br /&gt;                     container.add(button2);&lt;br /&gt;&lt;br /&gt;                     label1 = new JLabel("Please enter your password:");&lt;br /&gt;                     label1.setPreferredSize(new Dimension(250,20));&lt;br /&gt;                     label1.setSize(label1.getPreferredSize());&lt;br /&gt;                     label1.setLocation(50,40);&lt;br /&gt;                     container.add(label1);&lt;br /&gt;&lt;br /&gt;                     setSize(350,300);&lt;br /&gt;                     show();&lt;br /&gt;&lt;br /&gt;              }//------Method for ActionListener-----------------&lt;br /&gt;              public void actionPerformed(ActionEvent event){&lt;br /&gt;                  if(event.getSource()==button1){&lt;br /&gt;                        //Selecting the values for the user--------&lt;br /&gt;                        try{&lt;br /&gt;                            str1=text1.getText();&lt;br /&gt;                                int int1=Integer.parseInt(str1);&lt;br /&gt;&lt;br /&gt;                            String run = "SELECT * FROM abc " +"WHERE password = " +int1;&lt;br /&gt;                            System.out.println(run + "SQL string executed");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while(result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;                            Password=password;&lt;br /&gt;                            Amount=amount-10;&lt;br /&gt;                              }&lt;br /&gt;                            connection.close();&lt;br /&gt;                            }&lt;br /&gt;                            catch(SQLException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(&lt;br /&gt;        null,url,"SQL EXCEPTION AT SELECT OPERATION",&lt;br /&gt;        JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                                //-----Updating the Amount that is reduced up ^^----------&lt;br /&gt;                            String run =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount+"' WHERE password="+Password;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(&lt;br /&gt;                null,url,"SQL EXCEPTION AT UPDATE OPERATION",&lt;br /&gt;                JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if(event.getSource()==button2){&lt;br /&gt;                            this.hide();&lt;br /&gt;                                MainMenu s=new MainMenu();s.Main();&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;              }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;/&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;/Information.java&lt;/span&gt;&lt;br /&gt;import java.awt.*;           //&lt;br /&gt;import java.awt.event.*;    //  PACKAGES&lt;br /&gt;import javax.swing.*;      //&lt;br /&gt;import java.sql.*;        //&lt;br /&gt;public class Information extends JFrame implements ActionListener {&lt;br /&gt;       private JButton button1,button2;&lt;br /&gt;       private JLabel label1,label2;&lt;br /&gt;       static String url = "jdbc:odbc:abc";&lt;br /&gt;       //-----Constructor------&lt;br /&gt;       public Information(){&lt;br /&gt;              super();&lt;br /&gt;              Container container = getContentPane();&lt;br /&gt;              container.setLayout(null);&lt;br /&gt;&lt;br /&gt;              button1 = new JButton(" &gt;&gt;&gt; ");&lt;br /&gt;              button1.setPreferredSize(new Dimension(100,30));&lt;br /&gt;              button1.setSize(button1.getPreferredSize());&lt;br /&gt;              button1.setLocation(30,50);&lt;br /&gt;              button1.addActionListener(this);&lt;br /&gt;              container.add(button1);&lt;br /&gt;&lt;br /&gt;              button2 = new JButton(" CANCEL ");&lt;br /&gt;              button2.setPreferredSize(new Dimension(100,30));&lt;br /&gt;              button2.setSize(button2.getPreferredSize());&lt;br /&gt;              button2.setLocation(30,100);&lt;br /&gt;              button2.addActionListener(this);&lt;br /&gt;              container.add(button2);&lt;br /&gt;&lt;br /&gt;              label1 = new JLabel("Demonstration");&lt;br /&gt;              label1.setPreferredSize(new Dimension(120,30));&lt;br /&gt;              label1.setSize(label1.getPreferredSize());&lt;br /&gt;              label1.setLocation(150,43);&lt;br /&gt;              container.add(label1);&lt;br /&gt;&lt;br /&gt;              label2 = new JLabel("of Remainder");&lt;br /&gt;              label2.setPreferredSize(new Dimension(120,30));&lt;br /&gt;              label2.setSize(label2.getPreferredSize());&lt;br /&gt;              label2.setLocation(150,56);&lt;br /&gt;              container.add(label2);&lt;br /&gt;&lt;br /&gt;              setSize(400,300);&lt;br /&gt;              setVisible(true);&lt;br /&gt;       }//------actionPerformed method for ActionListener-----&lt;br /&gt;       public void actionPerformed(ActionEvent event){&lt;br /&gt;&lt;br /&gt;              if(event.getSource()==button1){&lt;br /&gt;                      DB2 s=new DB2();s.Demonstration();&lt;br /&gt;              }&lt;br /&gt;              else if(event.getSource()==button2){&lt;br /&gt;                        //--Closes the present window--&lt;br /&gt;                     this.hide();&lt;br /&gt;                        //--Going to DB2 class for execution&lt;br /&gt;                     DB2 s=new DB2();s.Back();&lt;br /&gt;              }&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//DB.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;            //&lt;br /&gt;import java.awt.event.*;     //    PACKAGES&lt;br /&gt;import javax.swing.*;       //&lt;br /&gt;import java.sql.*;         //&lt;br /&gt;&lt;br /&gt;public class DB extends JFrame implements ActionListener {&lt;br /&gt;        static String url = "jdbc:odbc:abc";&lt;br /&gt;        private JTextField text1,text2,text3;&lt;br /&gt;        private JButton but1,but2,but3,but4;&lt;br /&gt;        private JLabel label1,label2,label3;&lt;br /&gt;        private int Amount,Amount1,pword,int1;&lt;br /&gt;        private String str1,str2,str3;&lt;br /&gt;        private String run;&lt;br /&gt;        Container c;&lt;br /&gt;        //---Constructor---&lt;br /&gt;        public DB(){&lt;br /&gt;        }//---Method for getting different amount--called from class Cash--&lt;br /&gt;        public void ExecutionForAnother(){&lt;br /&gt;&lt;br /&gt;               Container c=getContentPane();&lt;br /&gt;               c.setLayout(new FlowLayout());&lt;br /&gt;&lt;br /&gt;               label2=new JLabel("   Write the money you want to get and your password:");&lt;br /&gt;               c.add(label2);&lt;br /&gt;               text1=new JTextField(10);&lt;br /&gt;               c.add(text1);&lt;br /&gt;&lt;br /&gt;               label1=new JLabel("&lt;&lt;p.word||amount&gt;&gt;");&lt;br /&gt;               c.add(label1);&lt;br /&gt;               text2=new JTextField(10);&lt;br /&gt;               c.add(text2);&lt;br /&gt;&lt;br /&gt;               but1=new JButton(" OK ");&lt;br /&gt;               but1.addActionListener(this);&lt;br /&gt;               but1.setBackground(Color.white);&lt;br /&gt;               c.add(but1);&lt;br /&gt;&lt;br /&gt;               but4=new JButton(" BACK ");&lt;br /&gt;               but4.addActionListener(this);&lt;br /&gt;               but4.setBackground(Color.white);&lt;br /&gt;               c.add(but4);&lt;br /&gt;&lt;br /&gt;               setSize(400,250);&lt;br /&gt;               setResizable(true);&lt;br /&gt;               show();&lt;br /&gt;        }//----Method for getting one of the value(money) that is seen&lt;br /&gt;        //---on the screen--Called from class Cash---&lt;br /&gt;        public void CashScreen(){&lt;br /&gt;               c=getContentPane();&lt;br /&gt;               c.setLayout(new FlowLayout());&lt;br /&gt;&lt;br /&gt;               label3 = new JLabel("PLEASE WRITE Pword &amp;amp; PRESS OK:");&lt;br /&gt;               c.add(label3);&lt;br /&gt;               text3=new JTextField(10);&lt;br /&gt;               c.add(text3);&lt;br /&gt;&lt;br /&gt;               but2 = new JButton("OK");&lt;br /&gt;               but2.setPreferredSize(new Dimension(80,25));&lt;br /&gt;               but2.setSize(but2.getPreferredSize());&lt;br /&gt;               but2.setBackground(Color.white);&lt;br /&gt;               but2.addActionListener(this);&lt;br /&gt;               c.add(but2);&lt;br /&gt;&lt;br /&gt;               but3 = new JButton("CANCEL");&lt;br /&gt;               but3.setPreferredSize(new Dimension(80,25));&lt;br /&gt;               but3.setSize(but3.getPreferredSize());&lt;br /&gt;               but3.setBackground(Color.white);&lt;br /&gt;               but3.addActionListener(this);&lt;br /&gt;               c.add(but3);&lt;br /&gt;&lt;br /&gt;               setSize(350,200);&lt;br /&gt;               show();&lt;br /&gt;        }//--------Method for  the ActionListener---------&lt;br /&gt;        public void actionPerformed(ActionEvent event){&lt;br /&gt;                   if(event.getSource()==but2){// for CashScreen&lt;br /&gt;                            str3=text3.getText();&lt;br /&gt;                            int int8=Integer.parseInt(str3);&lt;br /&gt;                        try{    //--Selection for CashScreen---&lt;br /&gt;                            String run =  "SELECT * FROM abc  " +"WHERE password=" +int8;&lt;br /&gt;                            System.out.println(run+"SQL Operatýon Executed..");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while (result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;                            Amount = amount;&lt;br /&gt;                              }&lt;br /&gt;                              connection.close();&lt;br /&gt;                             }catch(SQLException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECTION OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                         }&lt;br /&gt;                            Amount=Amount-20; //reducing the user's money&lt;br /&gt;                                //---Updating the new values----&lt;br /&gt;                            String run1 =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount+"' WHERE password="+int8;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run1);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                   }//--------------------------------------------------------&lt;br /&gt;                   else if(event.getSource()==but4){&lt;br /&gt;                           this.hide();}&lt;br /&gt;                   else if(event.getSource()==but1){ //for another&lt;br /&gt;                             str2=text1.getText();  // gets password&lt;br /&gt;                                  pword=Integer.parseInt(str2);&lt;br /&gt;                        try{&lt;br /&gt;                            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                            }catch(ClassNotFoundException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;            //---Selection for ExecutionForAnother----&lt;br /&gt;                        try{&lt;br /&gt;                            String run = "SELECT * FROM abc " +"WHERE password = " +pword;&lt;br /&gt;                            System.out.println(run + "SQL string executed");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while(result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;&lt;br /&gt;                            Amount1=amount;&lt;br /&gt;                            }&lt;br /&gt;                            connection.close();&lt;br /&gt;                            }catch(SQLException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECT OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                            str1=text2.getText(); //gets the wanted money&lt;br /&gt;                            int1 =Integer.parseInt(str1);&lt;br /&gt;                            Amount1=Amount1-int1; //and subtract it from the total money&lt;br /&gt;                                //--Update the Amount after operations above--&lt;br /&gt;                            String run1 =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount1+"' WHERE password="+pword;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run1);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                   }&lt;br /&gt;                   else if(event.getSource()==but3){&lt;br /&gt;                        this.hide();&lt;br /&gt;                   }&lt;br /&gt;        }//--end of method actionPerformed---&lt;br /&gt;&lt;br /&gt;}//--end of class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//Cardtransactions.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;            //&lt;br /&gt;import java.awt.event.*;     //   PACKAGES&lt;br /&gt;import javax.swing.*;       //&lt;br /&gt;import java.sql.*;         //&lt;br /&gt;&lt;br /&gt;public class CardTransactions extends JFrame {&lt;br /&gt;       private JButton button1,button2,button3;&lt;br /&gt;       private JLabel label1,label2;&lt;br /&gt;       static String url = "jdbc:odbc:abc";&lt;br /&gt;       Container container;&lt;br /&gt;       //---Constructor---&lt;br /&gt;       public CardTransactions(){&lt;br /&gt;                 super(" Card Transactions");&lt;br /&gt;                 Container container = getContentPane();&lt;br /&gt;                 container.setLayout(null);&lt;br /&gt;&lt;br /&gt;                 button1 = new JButton("&gt;&gt;&gt;");&lt;br /&gt;                 button1.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button1.setSize(button1.getPreferredSize());&lt;br /&gt;                 button1.setLocation(30,50);&lt;br /&gt;                 //---making connection with the database---&lt;br /&gt;                 button1.addActionListener(new ActionListener(){&lt;br /&gt;                        public void actionPerformed(ActionEvent event){&lt;br /&gt;                               try{&lt;br /&gt;                                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                                }catch(ClassNotFoundException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                                    }&lt;br /&gt;                        //--goes to DB2-ChangePword to execute changing password--&lt;br /&gt;                        DB2 s=new DB2();s.ChangePword();&lt;br /&gt;                        }&lt;br /&gt;                 });&lt;br /&gt;                 container.add(button1);&lt;br /&gt;&lt;br /&gt;                 button2 = new JButton("&gt;&gt;&gt;");&lt;br /&gt;                 button2.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button2.setSize(button2.getPreferredSize());&lt;br /&gt;                 button2.setLocation(30,100);&lt;br /&gt;                 //--makes the connection with the database&lt;br /&gt;                 //--and goes to DB2 to execute paying dept&lt;br /&gt;                 button2.addActionListener(new ActionListener(){&lt;br /&gt;                      public void actionPerformed(ActionEvent event){&lt;br /&gt;                            DB2 s=new DB2();s.DeptPaying();&lt;br /&gt;                      }&lt;br /&gt;                 });&lt;br /&gt;                 container.add(button2);&lt;br /&gt;&lt;br /&gt;                 button3 = new JButton("&lt;back&gt;");&lt;br /&gt;                 button3.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button3.setSize(button3.getPreferredSize());&lt;br /&gt;                 button3.setLocation(30,150);&lt;br /&gt;                 button3.addActionListener(new ActionListener(){&lt;br /&gt;                        public void actionPerformed(ActionEvent event){&lt;br /&gt;                DB2 s=new DB2();s.Back();&lt;br /&gt;                        }&lt;br /&gt;                 });&lt;br /&gt;                 container.add(button3);&lt;br /&gt;&lt;br /&gt;                 label1 = new JLabel("Change Password");&lt;br /&gt;                 label1.setPreferredSize(new Dimension(120,30));&lt;br /&gt;                 label1.setSize(label1.getPreferredSize());&lt;br /&gt;                 label1.setLocation(130,45);&lt;br /&gt;                 container.add(label1);&lt;br /&gt;&lt;br /&gt;                 label2 = new JLabel("Dept paying");&lt;br /&gt;                 label2.setPreferredSize(new Dimension(120,30));&lt;br /&gt;                 label2.setSize(label2.getPreferredSize());&lt;br /&gt;                 label2.setLocation(130,98);&lt;br /&gt;                 container.add(label2);&lt;br /&gt;&lt;br /&gt;                 setSize(400,350);&lt;br /&gt;                 setVisible(true);&lt;br /&gt;       }//--end of constructor&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//Cash.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;             //&lt;br /&gt;import java.awt.event.*;      //    PACKAGES&lt;br /&gt;import javax.swing.*;        //&lt;br /&gt;import java.sql.*;          //&lt;br /&gt;       public class Cash extends JFrame implements ActionListener{&lt;br /&gt;          public JButton button1,button2,button3,button4,button5,button6,cancelBut;&lt;br /&gt;          private JLabel label1,label2,label3,label4,label5,label6;&lt;br /&gt;          private JTextField textField;&lt;br /&gt;          static String url = "jdbc:odbc:abc";&lt;br /&gt;          //---Constructor---&lt;br /&gt;          public Cash(){&lt;br /&gt;                 super("Cash");&lt;br /&gt;                 Container container=getContentPane() ;&lt;br /&gt;                 container.setLayout(null);&lt;br /&gt;&lt;br /&gt;                 textField=new JTextField(10);&lt;br /&gt;                 button1 = new JButton("&gt;&gt;&gt;");&lt;br /&gt;                 button1.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button1.setSize(button1.getPreferredSize());&lt;br /&gt;                 button1.setLocation(50,50);&lt;br /&gt;                 button1.addActionListener(this);&lt;br /&gt;                 container.add(button1);&lt;br /&gt;&lt;br /&gt;                 button2 = new JButton("&gt;&gt;&gt;");&lt;br /&gt;                 button2.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button2.setSize(button2.getPreferredSize());&lt;br /&gt;                 button2.setLocation(50,100);&lt;br /&gt;                 button2.addActionListener(this);&lt;br /&gt;                 container.add(button2);&lt;br /&gt;&lt;br /&gt;                 button3 = new JButton("&gt;&gt;&gt;");&lt;br /&gt;                 button3.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button3.setSize(button3.getPreferredSize());&lt;br /&gt;                 button3.setLocation(50,150);&lt;br /&gt;                 button3.addActionListener(this);&lt;br /&gt;                 container.add(button3);&lt;br /&gt;&lt;br /&gt;                 button4 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                 button4.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button4.setSize(button4.getPreferredSize());&lt;br /&gt;                 button4.setLocation(375,50);&lt;br /&gt;                 //---makes the communication with the odbc Driver---&lt;br /&gt;                 button4.addActionListener(new ActionListener(){&lt;br /&gt;                        public void actionPerformed(ActionEvent event){&lt;br /&gt;                               if(event.getSource()==button1){&lt;br /&gt;                               try{&lt;br /&gt;                                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                                }catch(ClassNotFoundException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                               }}DB s=new DB();s.CashScreen();}&lt;br /&gt;                 });&lt;br /&gt;                 container.add(button4);&lt;br /&gt;&lt;br /&gt;                 button5 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                 button5.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button5.setSize(button5.getPreferredSize());&lt;br /&gt;                 button5.setLocation(375,100);&lt;br /&gt;                 button5.addActionListener(this);&lt;br /&gt;                 container.add(button5);&lt;br /&gt;&lt;br /&gt;                 button6 = new JButton("&lt;&lt;&lt;");&lt;br /&gt;                 button6.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 button6.setSize(button6.getPreferredSize());&lt;br /&gt;                 button6.setLocation(375,150);&lt;br /&gt;                 //---makes the communication with the odbc Driver---&lt;br /&gt;                 button6.addActionListener(new ActionListener(){&lt;br /&gt;                        public void actionPerformed(ActionEvent event){&lt;br /&gt;                               if(event.getSource()==button1){&lt;br /&gt;                               try{&lt;br /&gt;                                   Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                                }catch(ClassNotFoundException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                               }}DB s=new DB();s.ExecutionForAnother();}&lt;br /&gt;                 });&lt;br /&gt;&lt;br /&gt;                 container.add(button6);&lt;br /&gt;&lt;br /&gt;                 cancelBut = new JButton("CANCEL");&lt;br /&gt;                 cancelBut.setPreferredSize(new Dimension(100,30));&lt;br /&gt;                 cancelBut.setSize(cancelBut.getPreferredSize());&lt;br /&gt;                 cancelBut.setLocation(375,200);&lt;br /&gt;                 cancelBut.addActionListener(this);&lt;br /&gt;                 container.add(cancelBut);&lt;br /&gt;&lt;br /&gt;                 label1=new JLabel("  10 $");&lt;br /&gt;                 label1.setPreferredSize(new Dimension(75,30));&lt;br /&gt;                 label1.setSize(label1.getPreferredSize());&lt;br /&gt;                 label1.setLocation(150,50);&lt;br /&gt;                 container.add(label1);&lt;br /&gt;&lt;br /&gt;                 label2=new JLabel("      20 $");&lt;br /&gt;                 label2.setPreferredSize(new Dimension(75,30));&lt;br /&gt;                 label2.setSize(label2.getPreferredSize());&lt;br /&gt;                 label2.setLocation(300,50);&lt;br /&gt;                 container.add(label2);&lt;br /&gt;&lt;br /&gt;                 label3=new JLabel("  40 $");&lt;br /&gt;                 label3.setPreferredSize(new Dimension(75,30));&lt;br /&gt;                 label3.setSize(label3.getPreferredSize());&lt;br /&gt;                 label3.setLocation(150,100);&lt;br /&gt;                 container.add(label3);&lt;br /&gt;&lt;br /&gt;                 label4=new JLabel("      50 $");&lt;br /&gt;                 label4.setPreferredSize(new Dimension(75,30));&lt;br /&gt;                 label4.setSize(label4.getPreferredSize());&lt;br /&gt;                 label4.setLocation(300,100);&lt;br /&gt;                 container.add(label4);&lt;br /&gt;&lt;br /&gt;                 label5=new JLabel("  100 $");&lt;br /&gt;                 label5.setPreferredSize(new Dimension(75,30));&lt;br /&gt;                 label5.setSize(label5.getPreferredSize());&lt;br /&gt;                 label5.setLocation(150,150);&lt;br /&gt;                 container.add(label5);&lt;br /&gt;&lt;br /&gt;                 label6=new JLabel("  Another..");&lt;br /&gt;                 label6.setPreferredSize(new Dimension(85,30));&lt;br /&gt;                 label6.setSize(label6.getPreferredSize());&lt;br /&gt;                 label6.setLocation(300,150);&lt;br /&gt;                 container.add(label6);&lt;br /&gt;&lt;br /&gt;                 setSize(500,400);&lt;br /&gt;                 setVisible(true);&lt;br /&gt;&lt;br /&gt;          }//---Method for Actionlistener---&lt;br /&gt;          public void actionPerformed(ActionEvent event){&lt;br /&gt;             if(event.getSource()==cancelBut){&lt;br /&gt;                        this.hide();//closes the present application&lt;br /&gt;                        MainMenu s=new MainMenu();s.Main();//and goes to MainMenu&lt;br /&gt;             }&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//DB-1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;import java.awt.*;            //&lt;br /&gt;import java.awt.event.*;     //    PACKAGES&lt;br /&gt;import javax.swing.*;       //&lt;br /&gt;import java.sql.*;         //&lt;br /&gt;&lt;br /&gt;public class DB extends JFrame implements ActionListener {&lt;br /&gt;        static String url = "jdbc:odbc:abc";&lt;br /&gt;        private JTextField text1,text2,text3;&lt;br /&gt;        private JButton but1,but2,but3,but4;&lt;br /&gt;        private JLabel label1,label2,label3;&lt;br /&gt;        private int Amount,Amount1,pword,int1;&lt;br /&gt;        private String str1,str2,str3;&lt;br /&gt;        private String run;&lt;br /&gt;        Container c;&lt;br /&gt;        //---Constructor---&lt;br /&gt;        public DB(){&lt;br /&gt;        }//---Method for getting different amount--called from class Cash--&lt;br /&gt;        public void ExecutionForAnother(){&lt;br /&gt;&lt;br /&gt;               Container c=getContentPane();&lt;br /&gt;               c.setLayout(new FlowLayout());&lt;br /&gt;&lt;br /&gt;               label2=new JLabel("   Write the money you want to get and your password:");&lt;br /&gt;               c.add(label2);&lt;br /&gt;               text1=new JTextField(10);&lt;br /&gt;               c.add(text1);&lt;br /&gt;&lt;br /&gt;               label1=new JLabel("&lt;&lt;p.word||amount&gt;&gt;");&lt;br /&gt;               c.add(label1);&lt;br /&gt;               text2=new JTextField(10);&lt;br /&gt;               c.add(text2);&lt;br /&gt;&lt;br /&gt;               but1=new JButton(" OK ");&lt;br /&gt;               but1.addActionListener(this);&lt;br /&gt;               but1.setBackground(Color.white);&lt;br /&gt;               c.add(but1);&lt;br /&gt;&lt;br /&gt;               but4=new JButton(" BACK ");&lt;br /&gt;               but4.addActionListener(this);&lt;br /&gt;               but4.setBackground(Color.white);&lt;br /&gt;               c.add(but4);&lt;br /&gt;&lt;br /&gt;               setSize(400,250);&lt;br /&gt;               setResizable(true);&lt;br /&gt;               show();&lt;br /&gt;        }//----Method for getting one of the value(money) that is seen&lt;br /&gt;        //---on the screen--Called from class Cash---&lt;br /&gt;        public void CashScreen(){&lt;br /&gt;               c=getContentPane();&lt;br /&gt;               c.setLayout(new FlowLayout());&lt;br /&gt;&lt;br /&gt;               label3 = new JLabel("PLEASE WRITE Pword &amp;amp; PRESS OK:");&lt;br /&gt;               c.add(label3);&lt;br /&gt;               text3=new JTextField(10);&lt;br /&gt;               c.add(text3);&lt;br /&gt;&lt;br /&gt;               but2 = new JButton("OK");&lt;br /&gt;               but2.setPreferredSize(new Dimension(80,25));&lt;br /&gt;               but2.setSize(but2.getPreferredSize());&lt;br /&gt;               but2.setBackground(Color.white);&lt;br /&gt;               but2.addActionListener(this);&lt;br /&gt;               c.add(but2);&lt;br /&gt;&lt;br /&gt;               but3 = new JButton("CANCEL");&lt;br /&gt;               but3.setPreferredSize(new Dimension(80,25));&lt;br /&gt;               but3.setSize(but3.getPreferredSize());&lt;br /&gt;               but3.setBackground(Color.white);&lt;br /&gt;               but3.addActionListener(this);&lt;br /&gt;               c.add(but3);&lt;br /&gt;&lt;br /&gt;               setSize(350,200);&lt;br /&gt;               show();&lt;br /&gt;        }//--------Method for  the ActionListener---------&lt;br /&gt;        public void actionPerformed(ActionEvent event){&lt;br /&gt;                   if(event.getSource()==but2){// for CashScreen&lt;br /&gt;                            str3=text3.getText();&lt;br /&gt;                            int int8=Integer.parseInt(str3);&lt;br /&gt;                        try{    //--Selection for CashScreen---&lt;br /&gt;                            String run =  "SELECT * FROM abc  " +"WHERE password=" +int8;&lt;br /&gt;                            System.out.println(run+"SQL Operatýon Executed..");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while (result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;                            Amount = amount;&lt;br /&gt;                              }&lt;br /&gt;                              connection.close();&lt;br /&gt;                             }catch(SQLException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECTION OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                         }&lt;br /&gt;                            Amount=Amount-20; //reducing the user's money&lt;br /&gt;                                //---Updating the new values----&lt;br /&gt;                            String run1 =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount+"' WHERE password="+int8;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run1);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                   }//--------------------------------------------------------&lt;br /&gt;                   else if(event.getSource()==but4){&lt;br /&gt;                           this.hide();}&lt;br /&gt;                   else if(event.getSource()==but1){ //for another&lt;br /&gt;                             str2=text1.getText();  // gets password&lt;br /&gt;                                  pword=Integer.parseInt(str2);&lt;br /&gt;                        try{&lt;br /&gt;                            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;                            }catch(ClassNotFoundException a){&lt;br /&gt;                                JOptionPane.showMessageDialog(null, url,"CLASS NOT FOUND EXCEPTION !!!",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;            //---Selection for ExecutionForAnother----&lt;br /&gt;                        try{&lt;br /&gt;                            String run = "SELECT * FROM abc " +"WHERE password = " +pword;&lt;br /&gt;                            System.out.println(run + "SQL string executed");&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                               Statement stmt = connection.createStatement();&lt;br /&gt;                            ResultSet result=stmt.executeQuery(run);&lt;br /&gt;                              while(result.next()){&lt;br /&gt;                            String name = result.getString(1);&lt;br /&gt;                            String surname = result.getString(2);&lt;br /&gt;                            int amount = result.getInt(3);&lt;br /&gt;                            int password = result.getInt(4);&lt;br /&gt;&lt;br /&gt;                            Amount1=amount;&lt;br /&gt;                            }&lt;br /&gt;                            connection.close();&lt;br /&gt;                            }catch(SQLException a){&lt;br /&gt;                                 JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT SELECT OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                            str1=text2.getText(); //gets the wanted money&lt;br /&gt;                            int1 =Integer.parseInt(str1);&lt;br /&gt;                            Amount1=Amount1-int1; //and subtract it from the total money&lt;br /&gt;                                //--Update the Amount after operations above--&lt;br /&gt;                            String run1 =  "UPDATE abc SET " +&lt;br /&gt;                            "amount='" +Amount1+"' WHERE password="+pword;&lt;br /&gt;                        try{&lt;br /&gt;                            Connection connection = DriverManager.getConnection(url,"","");&lt;br /&gt;                              Statement stmt = connection.createStatement();&lt;br /&gt;                              stmt.executeUpdate(run1);&lt;br /&gt;                            System.out.println("Operation completed...");&lt;br /&gt;                              connection.close();&lt;br /&gt;                            }catch(SQLException a){JOptionPane.showMessageDialog(null,url,"SQL EXCEPTION AT UPDATE OPERATION",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;                            }&lt;br /&gt;                   }&lt;br /&gt;                   else if(event.getSource()==but3){&lt;br /&gt;                        this.hide();&lt;br /&gt;                   }&lt;br /&gt;        }//--end of method actionPerformed---&lt;br /&gt;&lt;br /&gt;}//--end of class.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                                   END&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-4527374981333792410?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/4527374981333792410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=4527374981333792410' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4527374981333792410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/4527374981333792410'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/atm-database.html' title='ATM Database'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-801052043567985341</id><published>2008-07-09T09:56:00.000-07:00</published><updated>2008-07-10T01:50:32.616-07:00</updated><title type='text'>airways reservation system</title><content type='html'>&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;Description&lt;/span&gt;: It is a airways reservation system developed in java&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;//Login.java&lt;/span&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class Login extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;  String username = "iamavnish";&lt;br /&gt;  String password = "sachin";&lt;br /&gt;  TextField t1,t2;&lt;br /&gt;  Label l1,l2,l3,l4,l5,l6;&lt;br /&gt;  Button b2,b3,b4;&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;  Font f1,f2;&lt;br /&gt;  public Login()&lt;br /&gt;  {&lt;br /&gt;      //setTitle("Login Screen");&lt;br /&gt;      //g = new GridLayout(4,2,0,60);&lt;br /&gt;      //setLayout(g);&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;      f1 = new Font("TimesRoman",Font.BOLD,20);&lt;br /&gt;      f2 = new Font("TimesRoman",Font.BOLD,15);&lt;br /&gt;      gbl=new GridBagLayout();&lt;br /&gt;      gbc=new GridBagConstraints();&lt;br /&gt;      setLayout(gbl);&lt;br /&gt;      l1 = new Label("Username",Label.CENTER);&lt;br /&gt;      l1.setFont(f1);&lt;br /&gt;      l2 = new Label("Password",Label.CENTER);&lt;br /&gt;      l2.setFont(f1);&lt;br /&gt;      l3 = new Label("");&lt;br /&gt;      l4 = new Label("");&lt;br /&gt;      l5 = new Label("");&lt;br /&gt;      l6 = new Label("");&lt;br /&gt;      t1 = new TextField(15);&lt;br /&gt;      t2 = new TextField(15);&lt;br /&gt;      t2.setEchoChar('*');&lt;br /&gt;      //b1 = new Button("Change Login Details");&lt;br /&gt;      b2 = new Button("Reset");&lt;br /&gt;      b2.setFont(f2);&lt;br /&gt;      b3 = new Button("Submit");&lt;br /&gt;      b3.setFont(f2);&lt;br /&gt;      b4 = new Button("Close");&lt;br /&gt;      b4.setFont(f2);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(l1,gbc);&lt;br /&gt;      add(l1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(t1,gbc);&lt;br /&gt;      add(t1);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(l2,gbc);&lt;br /&gt;      add(l2);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(t2,gbc);&lt;br /&gt;      add(t2);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(l3,gbc);&lt;br /&gt;      add(l3);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(l4,gbc);&lt;br /&gt;      add(l4);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(b2,gbc);&lt;br /&gt;      add(b2);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(b3,gbc);&lt;br /&gt;      add(b3);&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(l4,gbc);&lt;br /&gt;      add(l4);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(l5,gbc);&lt;br /&gt;      add(l5);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=10;&lt;br /&gt;      gbl.setConstraints(b4,gbc);&lt;br /&gt;      add(b4);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      //add(l1);&lt;br /&gt;      //add(t1);&lt;br /&gt;      //add(l2);&lt;br /&gt;      //add(t2);&lt;br /&gt;      //add(b1);&lt;br /&gt;      //add(b2);&lt;br /&gt;      //add(b3);&lt;br /&gt;      //add(b4);&lt;br /&gt;      //b1.addActionListener(this);&lt;br /&gt;      b2.addActionListener(this);&lt;br /&gt;      b3.addActionListener(this);&lt;br /&gt;      b4.addActionListener(this);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*public Insets getInsets()&lt;br /&gt;  {&lt;br /&gt;      return new Insets(40,40,40,40);&lt;br /&gt;  }*/&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==b2)&lt;br /&gt;      {&lt;br /&gt;          t1.setText("");&lt;br /&gt;          t2.setText("");&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==b4)&lt;br /&gt;      {&lt;br /&gt;          System.exit(0);&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==b3)&lt;br /&gt;      {&lt;br /&gt;          if((t1.getText().equals(username))&amp;amp;&amp;amp;(t2.getText().equals(password)))&lt;br /&gt;          {&lt;br /&gt;              MainMenu m = new MainMenu();&lt;br /&gt;              setVisible(false);&lt;br /&gt;              m.setSize(400,400);&lt;br /&gt;              m.setVisible(true);&lt;br /&gt;              m.setTitle("Main Menu");&lt;br /&gt;          }&lt;br /&gt;          else&lt;br /&gt;          {&lt;br /&gt;              //Warning w = new Warning();&lt;br /&gt;              //w.setSize(300,200);&lt;br /&gt;              //w.setVisible(true);&lt;br /&gt;              //w.setTitle("Message Box");&lt;br /&gt;              MessageBox mb = new MessageBox(this);&lt;br /&gt;              mb.setLocation(200,200);&lt;br /&gt;              mb.setVisible(true);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;      /*if(ae.getSource() == b1)&lt;br /&gt;      {&lt;br /&gt;          Change c = new Change();&lt;br /&gt;          c.setSize(400,400);&lt;br /&gt;          c.setVisible(true);&lt;br /&gt;          c.setTitle("Screen for Changing Login Details");&lt;br /&gt;      }*/&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(51, 51, 255);"&gt;//project.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;public class Project extends Frame&lt;br /&gt;{&lt;br /&gt;public static void main(String args[])&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;Login L = new Login();&lt;br /&gt;L.setLocation(200,100);&lt;br /&gt;L.setSize(300,300);&lt;br /&gt;L.setVisible(true);&lt;br /&gt;L.setTitle("Login Screen");&lt;br /&gt;}&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 153);font-family:verdana;" &gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;//Reservation.java&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 102, 255);font-family:verdana;" &gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Reservation extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;  Button b1,b2,b3;&lt;br /&gt;  Label l1,l2;&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;  Font f;&lt;br /&gt;  Reservation()&lt;br /&gt;  {&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;      f = new Font("TimesRoman",Font.BOLD,20);&lt;br /&gt;      gbl=new GridBagLayout();&lt;br /&gt;      gbc=new GridBagConstraints();&lt;br /&gt;      setLayout(gbl);&lt;br /&gt;      b1=new Button("Check Availability");&lt;br /&gt;      b1.setFont(f);&lt;br /&gt;      b2=new Button(" Create Passenger ");&lt;br /&gt;      b2.setFont(f);&lt;br /&gt;     //        b3=new Button(" Fare Teller ");&lt;br /&gt;  //    b3.setFont(f);&lt;br /&gt;&lt;br /&gt;      l1= new Label("");&lt;br /&gt;              l2= new Label("");&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(b1,gbc);&lt;br /&gt;      add(b1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(l1,gbc);&lt;br /&gt;      add(l1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(b2,gbc);&lt;br /&gt;      add(b2);&lt;br /&gt;&lt;br /&gt;     /*         gbc.gridx=0;&lt;br /&gt;      gbc.gridy=12;&lt;br /&gt;      gbl.setConstraints(l2,gbc);&lt;br /&gt;      add(l2);&lt;br /&gt;&lt;br /&gt;              gbc.gridx=0;&lt;br /&gt;      gbc.gridy=16;&lt;br /&gt;      gbl.setConstraints(b3,gbc);&lt;br /&gt;      add(b3);&lt;br /&gt;&lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;              b1.addActionListener(this);&lt;br /&gt;      b2.addActionListener(this);&lt;br /&gt;       //       b3.addActionListener(this);&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;  }&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==b1)&lt;br /&gt;      {&lt;br /&gt;       &lt;br /&gt;          Check m = new Check();&lt;br /&gt;          //setVisible(false);&lt;br /&gt;          m.setSize(400,400);&lt;br /&gt;          m.setVisible(true);&lt;br /&gt;          m.setTitle("Check Availability Screen");&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==b2)&lt;br /&gt;      {&lt;br /&gt;       &lt;br /&gt;          Create v = new Create();&lt;br /&gt;          //setVisible(false);&lt;br /&gt;          v.setSize(400,500);&lt;br /&gt;          v.setVisible(true);&lt;br /&gt;          v.setTitle("Create Passenger Screen");&lt;br /&gt;      }&lt;br /&gt;           &lt;br /&gt;      /*         if(ae.getSource()==b3)&lt;br /&gt;      {&lt;br /&gt;       &lt;br /&gt;          Fare f = new Fare();&lt;br /&gt;          //setVisible(false);&lt;br /&gt;          f.setSize(400,500);&lt;br /&gt;          f.setVisible(true);&lt;br /&gt;          f.setTitle("Fare Teller Screen");&lt;br /&gt;   &lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;     */&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;//waiting.java&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Waiting extends Frame&lt;br /&gt;{&lt;br /&gt;  Waiting()&lt;br /&gt;  {&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;  }&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          //dispose();&lt;br /&gt;          System.exit(0);&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;//Warning.java&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Warning extends Frame&lt;br /&gt;{&lt;br /&gt;  GridLayout g;&lt;br /&gt;  Button b1;&lt;br /&gt;  Label l;&lt;br /&gt;   Warning()&lt;br /&gt;  {&lt;br /&gt;      g = new GridLayout(2,1,10,40);&lt;br /&gt;      setLayout(g);&lt;br /&gt;      l = new Label("Incorrect username or password",Label.CENTER);&lt;br /&gt;      b1 = new Button("Ok");&lt;br /&gt;      add(l);&lt;br /&gt;      add(b1);&lt;br /&gt;   &lt;br /&gt;  b1.addActionListener(new Y());&lt;br /&gt;  addWindowListener(new X()); &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  class Y implements ActionListener&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      public void actionPerformed(ActionEvent ae)&lt;br /&gt;      {&lt;br /&gt;          if(ae.getSource()==b1)&lt;br /&gt;          {&lt;br /&gt;              //dispose();&lt;br /&gt;              System.exit(0);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  class X extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public Insets getInsets()&lt;br /&gt;  {&lt;br /&gt;      return new Insets(40,40,40,40);&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*public static void main(String args[])&lt;br /&gt;   {&lt;br /&gt;   Warning m = new Warning();&lt;br /&gt;   m.setTitle("Message Box");&lt;br /&gt;   m.setSize(300,200);&lt;br /&gt;   m.setVisible(true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;   }*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;//Ticket.java&lt;/span&gt;&lt;br /&gt;import java.sql.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Ticket extends Frame implements ActionListener&lt;br /&gt;{    &lt;br /&gt;&lt;br /&gt;      TextField t1;&lt;br /&gt;      Label l1;&lt;br /&gt;      Button b1;&lt;br /&gt;      GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;  Connection con;&lt;br /&gt;  PreparedStatement ps;&lt;br /&gt;  Statement stmt;&lt;br /&gt;  ResultSet rs;&lt;br /&gt;  int count;&lt;br /&gt;  Font f;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Ticket()&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;      t1 = new TextField(20);&lt;br /&gt;      l1 = new Label("PNR NO ");&lt;br /&gt;      l1.setFont(f);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  gbc.gridx=0;&lt;br /&gt;  gbc.gridy=0;&lt;br /&gt;  gbl.setConstraints(l1,gbc);&lt;br /&gt;  add(l1);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;  gbc.gridx=0;&lt;br /&gt;  gbc.gridy=2;&lt;br /&gt;  gbl.setConstraints(t1,gbc);&lt;br /&gt;  add(t1);&lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;br /&gt;     addWindowListener(new W());&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt; /*     public static void main(String args[])&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      Ticket t = new Ticket();&lt;br /&gt;      t.setSize(400,500);&lt;br /&gt;      t.setVisible(true);&lt;br /&gt;      t.setTitle("Ticket Screen");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  }*/&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//Messagebox.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class MessageBox extends Dialog  implements ActionListener&lt;br /&gt;{&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;  FlowLayout F;&lt;br /&gt;  Button b1;&lt;br /&gt;  Label l;&lt;br /&gt;  Font f1,f2;&lt;br /&gt;  MessageBox(Frame fm)&lt;br /&gt;  {&lt;br /&gt;      super(fm,true);&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;      f1 = new  Font("Times Roman",Font.BOLD,20);&lt;br /&gt;      f2 = new  Font("Times Roman",Font.BOLD,15);&lt;br /&gt;      gbl=new GridBagLayout();&lt;br /&gt;      gbc=new GridBagConstraints();&lt;br /&gt;      setLayout(gbl);&lt;br /&gt;      l=new Label("Incorrect username or password",Label.CENTER);&lt;br /&gt;      l.setFont(f1);&lt;br /&gt;      b1 = new Button("  OK  ");&lt;br /&gt;      b1.setFont(f2);&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(l,gbc);&lt;br /&gt;      add(l);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(b1,gbc);&lt;br /&gt;      add(b1);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      setSize(350,200);&lt;br /&gt;      setTitle("Message Box");&lt;br /&gt;      b1.addActionListener(this);&lt;br /&gt;      addWindowListener(new X());&lt;br /&gt;  }&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==b1)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  class X extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//Mainmenu.java&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class MainMenu extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;  MenuBar mbar;&lt;br /&gt;  Menu m1,m2,m3;&lt;br /&gt;  MenuItem m1_1,m1_2,m2_1,m2_2,m2_3,m3_1;&lt;br /&gt;  public MainMenu()&lt;br /&gt;  {&lt;br /&gt;   &lt;br /&gt;      mbar = new MenuBar();&lt;br /&gt;      setMenuBar(mbar);&lt;br /&gt;      m1=new Menu("Bookings");&lt;br /&gt;      mbar.add(m1);&lt;br /&gt;      m1_1 = new MenuItem("Reservation");&lt;br /&gt;      m1.add(m1_1);&lt;br /&gt;      m1_2 = new MenuItem("Cancellation");&lt;br /&gt;      m1.add(m1_2);&lt;br /&gt;      m2=new Menu("Reports");&lt;br /&gt;      mbar.add(m2);&lt;br /&gt;      m2_1 = new MenuItem("Confirmed Passengers");&lt;br /&gt;      m2.add(m2_1);&lt;br /&gt;      m2_2 = new MenuItem("Waiting");&lt;br /&gt;      m2.add(m2_2);&lt;br /&gt;      m2_3 = new MenuItem("Daily Collection Report");&lt;br /&gt;      m2.add(m2_3);&lt;br /&gt;      m3=new Menu("Close");&lt;br /&gt;      mbar.add(m3);&lt;br /&gt;      m3_1 = new MenuItem("Close");&lt;br /&gt;      m3.add(m3_1);&lt;br /&gt;      m1_1.addActionListener(this);&lt;br /&gt;      m1_2.addActionListener(this);&lt;br /&gt;      m2_1.addActionListener(this);&lt;br /&gt;      m2_2.addActionListener(this);&lt;br /&gt;      m2_3.addActionListener(this);&lt;br /&gt;      m3_1.addActionListener(this);&lt;br /&gt;      addWindowListener(new M());&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==m1_1)&lt;br /&gt;      {&lt;br /&gt;          Reservation r = new Reservation();&lt;br /&gt;          r.setSize(400,400);&lt;br /&gt;          r.setVisible(true);&lt;br /&gt;          r.setTitle("Reservation Screen");&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==m1_2)&lt;br /&gt;      {&lt;br /&gt;          Cancellation c = new Cancellation();&lt;br /&gt;          c.setSize(400,400);&lt;br /&gt;          c.setVisible(true);&lt;br /&gt;          c.setTitle("Cancellation Screen");&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==m2_1)&lt;br /&gt;      {&lt;br /&gt;          Confirmed cr = new Confirmed();&lt;br /&gt;          cr.setSize(400,400);&lt;br /&gt;          cr.setVisible(true);&lt;br /&gt;          cr.setTitle("Confirmed Passengers List");&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      if(ae.getSource()==m2_2)&lt;br /&gt;      {&lt;br /&gt;          Waiting wr = new Waiting();&lt;br /&gt;          wr.setSize(400,400);&lt;br /&gt;          wr.setVisible(true);&lt;br /&gt;          wr.setTitle("Waiting List");&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      if(ae.getSource()==m2_3)&lt;br /&gt;      {&lt;br /&gt;          Collection dcr = new Collection();&lt;br /&gt;          dcr.setSize(400,400);&lt;br /&gt;          dcr.setVisible(true);&lt;br /&gt;          dcr.setTitle("Daily Collection Report");&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;      if(ae.getSource()==m3_1)&lt;br /&gt;      {&lt;br /&gt;          System.exit(0);&lt;br /&gt;        &lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  /*public static void main(String args[])&lt;br /&gt;  {&lt;br /&gt;      MainMenu m = new MainMenu();&lt;br /&gt;      m.setTitle("Main Menu");&lt;br /&gt;      m.setSize(400,400);&lt;br /&gt;      m.setVisible(true);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  }*/&lt;br /&gt;&lt;br /&gt;  class M extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//Create.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.sql.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Create extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;  TextField t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;&lt;br /&gt;  Label l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12,l13,l14,l15,l16,l17;&lt;br /&gt;  Choice c;&lt;br /&gt;  Button b1,b2,b3;&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;  Connection con;&lt;br /&gt;  PreparedStatement ps;&lt;br /&gt;  Statement stmt;&lt;br /&gt;  ResultSet rs;&lt;br /&gt;  int count;&lt;br /&gt;  Font f;&lt;br /&gt;&lt;br /&gt;  Create()&lt;br /&gt;  {&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;      f = new Font("TimesRoman",Font.BOLD,20);&lt;br /&gt;      gbl=new GridBagLayout();&lt;br /&gt;      gbc=new GridBagConstraints();&lt;br /&gt;      setLayout(gbl);&lt;br /&gt;   &lt;br /&gt;      l15 = new Label("Flight No");&lt;br /&gt;      l15.setFont(f);&lt;br /&gt;      l1 = new Label("Travel Date");&lt;br /&gt;      l1.setFont(f);&lt;br /&gt;      l2 = new Label("FName");&lt;br /&gt;      l2.setFont(f);&lt;br /&gt;      l3 = new Label("LName");&lt;br /&gt;      l3.setFont(f);&lt;br /&gt;      l4 = new Label("Age");&lt;br /&gt;      l4.setFont(f);&lt;br /&gt;      l5 = new Label("Gender");&lt;br /&gt;      l5.setFont(f);&lt;br /&gt;      l6 = new Label("Address");&lt;br /&gt;      l6.setFont(f);&lt;br /&gt;      l7 = new Label("Phone");&lt;br /&gt;      l7.setFont(f);&lt;br /&gt;      l8= new Label("Class");&lt;br /&gt;      l8.setFont(f);&lt;br /&gt;      l9= new Label("Status");&lt;br /&gt;      l9.setFont(f);&lt;br /&gt;   &lt;br /&gt;      t10 = new TextField(20);&lt;br /&gt;      t1 = new TextField(20);&lt;br /&gt;      t2 = new TextField(20);&lt;br /&gt;      t3 = new TextField(20);&lt;br /&gt;      t4 = new TextField(20);&lt;br /&gt;      t5 = new TextField(20);&lt;br /&gt;      t6 = new TextField(20);&lt;br /&gt;      t7 = new TextField(20);&lt;br /&gt;      t8 = new TextField(20);&lt;br /&gt;      t9 = new TextField(20);&lt;br /&gt;   &lt;br /&gt;      c = new Choice();&lt;br /&gt;   &lt;br /&gt;      b1 = new Button("Submit");&lt;br /&gt;      b2 = new Button("Reset");&lt;br /&gt;              b3 = new Button("Generate Ticket");&lt;br /&gt;  &lt;br /&gt;      l10 = new Label("");&lt;br /&gt;      l11 = new Label("");&lt;br /&gt;      l12 = new Label("");&lt;br /&gt;      l13 = new Label("");&lt;br /&gt;      l14 = new Label("");&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(l10,gbc);&lt;br /&gt;      add(l10);&lt;br /&gt;   &lt;br /&gt;      c.add("DL - BGR : HA101");&lt;br /&gt;      c.add("BGR - DL : HA102");&lt;br /&gt;      c.add("DL - BY  : HA201");&lt;br /&gt;      c.add("BY - DL  : HA202");&lt;br /&gt;      c.add("DL - KLA : HA301");&lt;br /&gt;      c.add("KLA - DL : HA302");&lt;br /&gt;      c.add("DL - CHN : HA401");&lt;br /&gt;      c.add("CHN - DL : HA402");&lt;br /&gt;      c.add("DL - HYD : HA501");&lt;br /&gt;      c.add("HYD - DL : HA502");&lt;br /&gt;      c.add("DL - PUN : HA601");&lt;br /&gt;      c.add("PUN - DL : HA602");&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(c,gbc);&lt;br /&gt;      add(c);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(l13,gbc);&lt;br /&gt;      add(l13);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(l14,gbc);&lt;br /&gt;      add(l14);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(l15,gbc);&lt;br /&gt;      add(l15);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(t10,gbc);&lt;br /&gt;      add(t10);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(l1,gbc);&lt;br /&gt;      add(l1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(t1,gbc);&lt;br /&gt;      add(t1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(l2,gbc);&lt;br /&gt;      add(l2);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(t2,gbc);&lt;br /&gt;      add(t2);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=10;&lt;br /&gt;      gbl.setConstraints(l3,gbc);&lt;br /&gt;      add(l3);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=10;&lt;br /&gt;      gbl.setConstraints(t3,gbc);&lt;br /&gt;      add(t3);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=12;&lt;br /&gt;      gbl.setConstraints(l4,gbc);&lt;br /&gt;      add(l4);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=12;&lt;br /&gt;      gbl.setConstraints(t4,gbc);&lt;br /&gt;      add(t4);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=14;&lt;br /&gt;      gbl.setConstraints(l5,gbc);&lt;br /&gt;      add(l5);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=14;&lt;br /&gt;      gbl.setConstraints(t5,gbc);&lt;br /&gt;      add(t5);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=16;&lt;br /&gt;      gbl.setConstraints(l6,gbc);&lt;br /&gt;      add(l6);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=16;&lt;br /&gt;      gbl.setConstraints(t6,gbc);&lt;br /&gt;      add(t6);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=18;&lt;br /&gt;      gbl.setConstraints(l7,gbc);&lt;br /&gt;      add(l7);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=18;&lt;br /&gt;      gbl.setConstraints(t7,gbc);&lt;br /&gt;      add(t7);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=20;&lt;br /&gt;      gbl.setConstraints(l8,gbc);&lt;br /&gt;      add(l8);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=20;&lt;br /&gt;      gbl.setConstraints(t8,gbc);&lt;br /&gt;      add(t8);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=22;&lt;br /&gt;      gbl.setConstraints(l9,gbc);&lt;br /&gt;      add(l9);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=22;&lt;br /&gt;      gbl.setConstraints(t9,gbc);&lt;br /&gt;      add(t9);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=24;&lt;br /&gt;      gbl.setConstraints(l11,gbc);&lt;br /&gt;      add(l11);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=24;&lt;br /&gt;      gbl.setConstraints(l12,gbc);&lt;br /&gt;      add(l12);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=26;&lt;br /&gt;      gbl.setConstraints(b1,gbc);&lt;br /&gt;      add(b1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=26;&lt;br /&gt;      gbl.setConstraints(b2,gbc);&lt;br /&gt;      add(b2);&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;        /*      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=28;&lt;br /&gt;      gbl.setConstraints(l16,gbc);&lt;br /&gt;      add(l16);&lt;br /&gt;&lt;br /&gt;              gbc.gridx=2;&lt;br /&gt;      gbc.gridy=28;&lt;br /&gt;      gbl.setConstraints(l17,gbc);&lt;br /&gt;      add(l17);&lt;br /&gt;&lt;br /&gt;              gbc.gridx=0;&lt;br /&gt;      gbc.gridy=30;&lt;br /&gt;      gbl.setConstraints(b3,gbc);&lt;br /&gt;      add(b3);&lt;br /&gt;&lt;br /&gt;       */&lt;br /&gt;           &lt;br /&gt;              b1.addActionListener(this);&lt;br /&gt;              b2.addActionListener(this);&lt;br /&gt;       //     b3.addActionListener(this);&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;   &lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==b1)&lt;br /&gt;      {&lt;br /&gt;          try&lt;br /&gt;          {&lt;br /&gt;              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;              con=DriverManager.getConnection("jdbc:odbc:MyDataSource1");&lt;br /&gt;              ps=con.prepareStatement("insert into Passengers(FlightNo,TravelDate,FName,LName,Age,Gender,Address,Phone,Class,Status)values(?,?,?,?,?,?,?,?,?,?)");&lt;br /&gt;           &lt;br /&gt;              String age = t4.getText();&lt;br /&gt;              ps.setString(1,t10.getText());&lt;br /&gt;              ps.setString(2,t1.getText());&lt;br /&gt;              ps.setString(3,t2.getText());&lt;br /&gt;              ps.setString(4,t3.getText());&lt;br /&gt;              ps.setInt(5,Integer.parseInt(age));&lt;br /&gt;              ps.setString(6,t5.getText());&lt;br /&gt;              ps.setString(7,t6.getText());&lt;br /&gt;              ps.setString(8,t7.getText());&lt;br /&gt;              ps.setString(9,t8.getText());&lt;br /&gt;              ps.setString(10,t9.getText());&lt;br /&gt;              ps.executeUpdate();&lt;br /&gt;           &lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;                           &lt;br /&gt;        if(t8.getText().equals(String.valueOf('F')))&lt;br /&gt;        {&lt;br /&gt;         String str = "update Reservation set FSeats=FSeats-1 where FlightNo=? and TravelDate = ?";&lt;br /&gt;         ps = con.prepareStatement(str);&lt;br /&gt;         ps.setString(1,t10.getText());&lt;br /&gt;         ps.setString(2,t1.getText());&lt;br /&gt;        count = ps.executeUpdate();&lt;br /&gt;        }&lt;br /&gt;     if(t8.getText().equals(String.valueOf('B')))&lt;br /&gt;{&lt;br /&gt;  String str = "update Reservation set BSeats=BSeats-1 where FlightNo=? and TravelDate = ?";&lt;br /&gt;  ps = con.prepareStatement(str);&lt;br /&gt;  ps.setString(1,t10.getText());&lt;br /&gt;  ps.setString(2,t1.getText());&lt;br /&gt;  count = ps.executeUpdate();&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;              if(t8.getText().equals(String.valueOf('E')))&lt;br /&gt;              {&lt;br /&gt;                  String str = "update Reservation set ESeats=ESeats-1 where FlightNo=? and TravelDate = ?";&lt;br /&gt;                  ps = con.prepareStatement(str);&lt;br /&gt;                  ps.setString(1,t10.getText());&lt;br /&gt;                  ps.setString(2,t1.getText());&lt;br /&gt;                  count = ps.executeUpdate();&lt;br /&gt;              }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;           &lt;br /&gt;              con.close();&lt;br /&gt;                              t1.setText("");&lt;br /&gt;                              t2.setText("");&lt;br /&gt;                              t3.setText("");&lt;br /&gt;                              t4.setText("");&lt;br /&gt;                              t5.setText("");&lt;br /&gt;                              t6.setText("");&lt;br /&gt;                              t7.setText("");&lt;br /&gt;                              t8.setText("");&lt;br /&gt;                              t9.setText("");&lt;br /&gt;                              t10.setText("");&lt;br /&gt;&lt;br /&gt;                             Ticket t = new Ticket();&lt;br /&gt;                //setVisible(false);&lt;br /&gt;                 t.setSize(400,500);&lt;br /&gt;                 t.setVisible(true);&lt;br /&gt;                 t.setTitle("Ticket Screen");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;          catch(SQLException e)&lt;br /&gt;          {&lt;br /&gt;              System.out.println("2 Error : "+e);&lt;br /&gt;          }&lt;br /&gt;          catch(Exception ex)&lt;br /&gt;          {&lt;br /&gt;              System.out.println("Error 1:"+ex);&lt;br /&gt;          }&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;                 if(ae.getSource()==b2)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; {&lt;br /&gt;                  t1.setText("");&lt;br /&gt;                  t2.setText("");&lt;br /&gt;                  t3.setText("");&lt;br /&gt;                  t4.setText("");&lt;br /&gt;                  t5.setText("");&lt;br /&gt;                  t6.setText("");&lt;br /&gt;                  t7.setText("");&lt;br /&gt;                  t8.setText("");&lt;br /&gt;                  t9.setText("");&lt;br /&gt;                  t10.setText("");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;  public static void main(String args[])&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      Create v = new Create();&lt;br /&gt;      v.setSize(400,500);&lt;br /&gt;      v.setVisible(true);&lt;br /&gt;      v.setTitle("Create Passenger Screen");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;//confirmed.java&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Confirmed extends Frame&lt;br /&gt;{      &lt;br /&gt;  Confirmed()&lt;br /&gt;  {&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;  }&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          //dispose();&lt;br /&gt;          System.exit(0);&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//Collection.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Collection extends Frame&lt;br /&gt;{&lt;br /&gt;  Collection()&lt;br /&gt;  {&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;  }&lt;br /&gt;  class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//check.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import java.sql.*;&lt;br /&gt;public class Check extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;  Label l1,l2,l3,l4,l5,l6,l7,l8,l9,l10,l11,l12;&lt;br /&gt;  TextField t1,t2,t3,t4,t5;&lt;br /&gt;      Choice c;&lt;br /&gt;  Button b1,b2;&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;      Connection con;&lt;br /&gt;      PreparedStatement ps;&lt;br /&gt;      Statement stmt;&lt;br /&gt;  ResultSet rs;&lt;br /&gt;  int count;&lt;br /&gt;  Font f;&lt;br /&gt;&lt;br /&gt;      Check()&lt;br /&gt;  {&lt;br /&gt;      setBackground(Color.cyan);&lt;br /&gt;      f = new Font("TimesRoman",Font.BOLD,20);&lt;br /&gt;      gbl=new GridBagLayout();&lt;br /&gt;      gbc=new GridBagConstraints();&lt;br /&gt;      setLayout(gbl);&lt;br /&gt;      l1 = new Label("");&lt;br /&gt;      l4 = new Label("");&lt;br /&gt;      l5 = new Label("");&lt;br /&gt;      l6 = new Label("");&lt;br /&gt;      l7 = new Label("");&lt;br /&gt;      l2 = new Label("Travel Date");&lt;br /&gt;      l2.setFont(f);&lt;br /&gt;      l3 = new Label("Flight No");&lt;br /&gt;      l3.setFont(f);&lt;br /&gt;      l8 = new Label("First Class Seats");&lt;br /&gt;      l8.setFont(f);&lt;br /&gt;      l9 = new Label("Business Class Seats");&lt;br /&gt;      l9.setFont(f);&lt;br /&gt;      l10 = new Label("Economy Class Seats");&lt;br /&gt;      l10.setFont(f);&lt;br /&gt;      l11 = new Label("");&lt;br /&gt;      l12 = new Label("");&lt;br /&gt;      t1 = new TextField(20);&lt;br /&gt;      t2 = new TextField(20);&lt;br /&gt;      t3 = new TextField(20);&lt;br /&gt;      t4 = new TextField(20);&lt;br /&gt;      t5 = new TextField(20);&lt;br /&gt;      c = new Choice();&lt;br /&gt;      b1 = new Button("Submit");&lt;br /&gt;      b2 = new Button("Reset");&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(l1,gbc);&lt;br /&gt;      add(l1);&lt;br /&gt;   &lt;br /&gt;      c.add("DL - BGR : HA101");&lt;br /&gt;      c.add("BGR - DL : HA102");&lt;br /&gt;      c.add("DL - BY  : HA201");&lt;br /&gt;      c.add("BY - DL  : HA202");&lt;br /&gt;      c.add("DL - KLA : HA301");&lt;br /&gt;      c.add("KLA - DL : HA302");&lt;br /&gt;      c.add("DL - CHN : HA401");&lt;br /&gt;      c.add("CHN - DL : HA402");&lt;br /&gt;      c.add("DL - HYD : HA501");&lt;br /&gt;      c.add("HYD - DL : HA502");&lt;br /&gt;      c.add("DL - PUN : HA601");&lt;br /&gt;      c.add("PUN - DL : HA602");&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=0;&lt;br /&gt;      gbl.setConstraints(c,gbc);&lt;br /&gt;      add(c);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(l4,gbc);&lt;br /&gt;      add(l4);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=2;&lt;br /&gt;      gbl.setConstraints(l5,gbc);&lt;br /&gt;      add(l5);&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(l2,gbc);&lt;br /&gt;      add(l2);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=4;&lt;br /&gt;      gbl.setConstraints(t1,gbc);&lt;br /&gt;      add(t1);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(l3,gbc);&lt;br /&gt;      add(l3);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=6;&lt;br /&gt;      gbl.setConstraints(t2,gbc);&lt;br /&gt;      add(t2);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(l6,gbc);&lt;br /&gt;      add(l6);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=8;&lt;br /&gt;      gbl.setConstraints(l7,gbc);&lt;br /&gt;      add(l7);&lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=10;&lt;br /&gt;      gbl.setConstraints(b1,gbc);&lt;br /&gt;      add(b1);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=10;&lt;br /&gt;      gbl.setConstraints(b2,gbc);&lt;br /&gt;      add(b2);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=12;&lt;br /&gt;      gbl.setConstraints(l11,gbc);&lt;br /&gt;      add(l11);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=12;&lt;br /&gt;      gbl.setConstraints(l12,gbc);&lt;br /&gt;      add(l12);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=14;&lt;br /&gt;      gbl.setConstraints(l8,gbc);&lt;br /&gt;      add(l8);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=14;&lt;br /&gt;      gbl.setConstraints(t3,gbc);&lt;br /&gt;      add(t3);&lt;br /&gt;    &lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=16;&lt;br /&gt;      gbl.setConstraints(l9,gbc);&lt;br /&gt;      add(l9);&lt;br /&gt;   &lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=16;&lt;br /&gt;      gbl.setConstraints(t4,gbc);&lt;br /&gt;      add(t4);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=0;&lt;br /&gt;      gbc.gridy=18;&lt;br /&gt;      gbl.setConstraints(l10,gbc);&lt;br /&gt;      add(l10);&lt;br /&gt;&lt;br /&gt;      gbc.gridx=2;&lt;br /&gt;      gbc.gridy=18;&lt;br /&gt;      gbl.setConstraints(t5,gbc);&lt;br /&gt;      add(t5);&lt;br /&gt;      b1.addActionListener(this);&lt;br /&gt;      b2.addActionListener(this);&lt;br /&gt;      addWindowListener(new W());&lt;br /&gt;      }&lt;br /&gt;  public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;      if(ae.getSource()==b1)&lt;br /&gt;      {&lt;br /&gt;&lt;br /&gt;          try&lt;br /&gt;          {&lt;br /&gt;              Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;              con=DriverManager.getConnection("jdbc:odbc:MyDataSource1");&lt;br /&gt;              ps=con.prepareStatement("Select * from Reservation where TravelDate=? and FlightNo=?");&lt;br /&gt;              ps.setString(1,t1.getText());&lt;br /&gt;              ps.setString(2,t2.getText());&lt;br /&gt;              rs=ps.executeQuery();&lt;br /&gt;              rs.next();&lt;br /&gt;              t3.setText(Integer.toString(rs.getInt(3)));&lt;br /&gt;              t4.setText(Integer.toString(rs.getInt(4)));&lt;br /&gt;              t5.setText(Integer.toString(rs.getInt(5)));&lt;br /&gt;                              con.close();&lt;br /&gt;          }&lt;br /&gt;          catch(Exception e)&lt;br /&gt;          {&lt;br /&gt;              System.out.println("2 Error : "+e);&lt;br /&gt;          }&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      if(ae.getSource()==b2)&lt;br /&gt;      {&lt;br /&gt;              t1.setText("");&lt;br /&gt;      t2.setText("");&lt;br /&gt;          t3.setText("");&lt;br /&gt;      t4.setText("");&lt;br /&gt;      t5.setText("");&lt;br /&gt;              }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;class W extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          dispose();&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255); font-weight: bold;"&gt;//change.java&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Change extends Frame&lt;br /&gt;{&lt;br /&gt;  Label l1,l2;&lt;br /&gt;  TextField t1,t2;&lt;br /&gt;  GridLayout g;&lt;br /&gt;  Button b1,b2;&lt;br /&gt;  Change()&lt;br /&gt;  {&lt;br /&gt;  g = new GridLayout(3,2,20,40);&lt;br /&gt;  setLayout(g);&lt;br /&gt;  l1 = new Label("Username",Label.CENTER);&lt;br /&gt;  l2 = new Label("Password",Label.CENTER);&lt;br /&gt;  t1 = new TextField(20);&lt;br /&gt;  t2 = new TextField(20);&lt;br /&gt;  t2.setEchoChar('*');&lt;br /&gt;  b1 = new Button("Submit");&lt;br /&gt;  b2 = new Button("Close");&lt;br /&gt;  b2.addActionListener(new W());&lt;br /&gt;  addWindowListener(new L());&lt;br /&gt;  add(l1);&lt;br /&gt;  add(t1);&lt;br /&gt;  add(l2);&lt;br /&gt;  add(t2);&lt;br /&gt;  add(b1);&lt;br /&gt;  add(b2);&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;  class W implements ActionListener&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;      public void actionPerformed(ActionEvent ae)&lt;br /&gt;      {&lt;br /&gt;          if(ae.getSource()==b2)&lt;br /&gt;          {&lt;br /&gt;              dispose();&lt;br /&gt;           &lt;br /&gt;          }&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;  class L extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;      public void windowClosing(WindowEvent e)&lt;br /&gt;      {&lt;br /&gt;          setVisible(false);&lt;br /&gt;          //dispose();&lt;br /&gt;          System.exit(0);&lt;br /&gt;       &lt;br /&gt;      }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  public Insets getInsets()&lt;br /&gt;  {&lt;br /&gt;      return new Insets(40,40,40,40);&lt;br /&gt;  }&lt;br /&gt;  public static void main(String args[])&lt;br /&gt;   {&lt;br /&gt;   Change m = new Change();&lt;br /&gt;   m.setTitle("Change Login Details");&lt;br /&gt;   m.setSize(400,300);&lt;br /&gt;   m.setVisible(true);&lt;br /&gt;   }&lt;br /&gt;   }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;&lt;span style="font-weight: bold;"&gt;//Cancellation.java&lt;/span&gt;&lt;br /&gt;&lt;span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;import java.sql.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;public class Cancellation extends Frame implements ActionListener&lt;br /&gt;{&lt;br /&gt;      Label l1,l2,l3;&lt;br /&gt;  TextField t1;&lt;br /&gt;   &lt;br /&gt;  Button b1,b2;&lt;br /&gt;  GridBagLayout gbl;&lt;br /&gt;  GridBagConstraints gbc;&lt;br /&gt;      Connection con;&lt;br /&gt;      PreparedStatement ps;&lt;br /&gt;      Statement stmt;&lt;br /&gt;  ResultSet rs;&lt;br /&gt;  int count;&lt;br /&gt;  Font f;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  Cancellation()&lt;br /&gt;{&lt;br /&gt;       setBackground(Color.cyan);&lt;br /&gt;       f = new Font("TimesRoman",Font.BOLD,20);&lt;br /&gt;       gbl=new GridBagLayout();&lt;br /&gt;   gbc=new GridBagConstraints();&lt;br /&gt;   setLayout(gbl);&lt;br /&gt;&lt;br /&gt;       l1 = new Label("PNR No");&lt;br /&gt;   l1.setFont(f);&lt;br /&gt;    &lt;br /&gt;       t1 = new TextField(20);&lt;br /&gt;    &lt;br /&gt;       l2 = new Label("");&lt;br /&gt;   l3 = new Label("");&lt;br /&gt;     &lt;br /&gt;       b1 = new Button("Submit");&lt;br /&gt;   b2 = new Button("Reset");&lt;br /&gt;&lt;br /&gt;       gbc.gridx=0;&lt;br /&gt;   gbc.gridy=0;&lt;br /&gt;   gbl.setConstraints(l1,gbc);&lt;br /&gt;   add(l1);&lt;br /&gt;&lt;br /&gt;       gbc.gridx=2;&lt;br /&gt;   gbc.gridy=0;&lt;br /&gt;   gbl.setConstraints(t1,gbc);&lt;br /&gt;   add(t1);&lt;br /&gt;&lt;br /&gt;       gbc.gridx=0;&lt;br /&gt;   gbc.gridy=2;&lt;br /&gt;   gbl.setConstraints(l2,gbc);&lt;br /&gt;   add(l2);&lt;br /&gt;&lt;br /&gt;       gbc.gridx=2;&lt;br /&gt;   gbc.gridy=2;&lt;br /&gt;   gbl.setConstraints(l3,gbc);&lt;br /&gt;   add(l3);&lt;br /&gt;&lt;br /&gt;       gbc.gridx=0;&lt;br /&gt;   gbc.gridy=4;&lt;br /&gt;   gbl.setConstraints(b1,gbc);&lt;br /&gt;   add(b1);&lt;br /&gt;&lt;br /&gt;       gbc.gridx=2;&lt;br /&gt;   gbc.gridy=4;&lt;br /&gt;   gbl.setConstraints(b2,gbc);&lt;br /&gt;   add(b2);&lt;br /&gt;&lt;br /&gt;       b1.addActionListener(this);&lt;br /&gt;   b2.addActionListener(this);&lt;br /&gt;       addWindowListener(new TU());&lt;br /&gt;}&lt;br /&gt;      public void actionPerformed(ActionEvent ae)&lt;br /&gt;  {&lt;br /&gt;   &lt;br /&gt;      if(ae.getSource()==b2)&lt;br /&gt;  {&lt;br /&gt;       t1.setText("");&lt;br /&gt;      }&lt;br /&gt;    &lt;br /&gt;  &lt;br /&gt;      if(ae.getSource()==b1)&lt;br /&gt;  {&lt;br /&gt;  try&lt;br /&gt;  {&lt;br /&gt;  Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");&lt;br /&gt;      con=DriverManager.getConnection("jdbc:odbc:MyDataSource1");&lt;br /&gt;   &lt;br /&gt;      ps=con.prepareStatement("select FlightNo,TravelDate,Class from Passengers where PNRNo=?");&lt;br /&gt;      String pnrno = t1.getText();&lt;br /&gt;      ps.setInt(1,Integer.parseInt(pnrno));&lt;br /&gt;      rs=ps.executeQuery();&lt;br /&gt;      rs.next();&lt;br /&gt;   &lt;br /&gt;      System.out.println(rs.getString(1)+""+rs.getString(2)+" "+rs.getString(3));       &lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;/*      if(rs.getString(3).equals(String.valueOf('F')))&lt;br /&gt;      {&lt;br /&gt;  &lt;br /&gt;   &lt;br /&gt;      ps=con.prepareStatement("update Reservation set FSeats=FSeats+1 where FlightNo=? and TravelDate=?");&lt;br /&gt;      ps.setString(1,rs.getString(1));&lt;br /&gt;      ps.setString(2,rs.getString(2));&lt;br /&gt;      count=ps.executeUpdate();&lt;br /&gt;   &lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;    if(rs.getString(3).equals(String.valueOf('B')))&lt;br /&gt;      {&lt;br /&gt;   &lt;br /&gt;   &lt;br /&gt;      ps=con.prepareStatement("update Reservation set BSeats=BSeats+1 where FlightNo= ? and TravelDate= ? ");&lt;br /&gt;      ps.setString(1,rs.getString(1));&lt;br /&gt;      ps.setString(2,rs.getString(2));&lt;br /&gt;      count=ps.executeUpdate();&lt;br /&gt;  &lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;     if(rs.getString(3).equals(String.valueOf('E')))&lt;br /&gt;      {&lt;br /&gt;   &lt;br /&gt;  &lt;br /&gt;      ps=con.prepareStatement("update Reservation set ESeats=ESeats+1 where FlightNo=? and TravelDate=?");&lt;br /&gt;      ps.setString(1,rs.getString(1));&lt;br /&gt;      ps.setString(2,rs.getString(2));&lt;br /&gt;      count=ps.executeUpdate();&lt;br /&gt;   &lt;br /&gt;      }&lt;br /&gt;   &lt;br /&gt;*/&lt;br /&gt;&lt;br /&gt;      ps=con.prepareStatement("delete from Passengers where PNRNo=?");&lt;br /&gt;      ps.setInt(1,Integer.parseInt(pnrno));&lt;br /&gt;      count = ps.executeUpdate();&lt;br /&gt;      con.close();&lt;br /&gt;      t1.setText("");&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;   &lt;br /&gt;      catch(Exception e)&lt;br /&gt;      {&lt;br /&gt;      System.out.println("Error : "+e);&lt;br /&gt;      }&lt;br /&gt;   &lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      }&lt;br /&gt;&lt;br /&gt;      class TU extends WindowAdapter&lt;br /&gt;  {&lt;br /&gt;  public void windowClosing(WindowEvent e)&lt;br /&gt;  {&lt;br /&gt;  setVisible(false);&lt;br /&gt;  dispose();&lt;br /&gt;       &lt;br /&gt;  }&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                                                       END&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-801052043567985341?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/801052043567985341/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=801052043567985341' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/801052043567985341'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/801052043567985341'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/airways-reservation-system.html' title='airways reservation system'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-9096551580292187365</id><published>2008-07-02T23:05:00.000-07:00</published><updated>2008-07-08T09:23:18.240-07:00</updated><title type='text'>Chat Room Application</title><content type='html'>Client And Server With Swing Interface&lt;br /&gt;&lt;br /&gt;Description: toolbar,tooltips,help,documentation&lt;br&gt;&lt;br /&gt;A chatting software based loosely on IRC system. There is a central server handling all communications to and from clients. Each user can run the client program and connect to server to start chatting. All clients and server will have list of online users. List is updated as soon as the status of some client changes. There is one main chat room in which all messages can be seen by all clients. Users can also choose to chat in private with any one on the list. Multiple chat rooms have not been implemented but provisions are provided in code for easy deployment.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//Chatclient.java--chatclient&lt;br /&gt;package chatclient;&lt;br /&gt;&lt;br /&gt;import protocols.*;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//MAIN CLASS THAT HANDLES THE CONNECTION TO SERVER&lt;br /&gt;public class ChatClient&lt;br /&gt;{&lt;br /&gt;    private boolean connected;&lt;br /&gt;    &lt;br /&gt;    int serverSocketNumber;&lt;br /&gt;    String serverAddress;&lt;br /&gt;    private Socket socket;&lt;br /&gt;&lt;br /&gt;    String Name;&lt;br /&gt;    private int clientID;&lt;br /&gt;&lt;br /&gt;    ObjectOutputStream out;&lt;br /&gt;    ObjectInputStream in;&lt;br /&gt;&lt;br /&gt;    DefaultListModel clientList;&lt;br /&gt;&lt;br /&gt;    private InputListener listener;&lt;br /&gt;    ClientInterface window;&lt;br /&gt;&lt;br /&gt;    //RESPONSIBLE FOR LISTENING TO INPUT STREAM FOR INCOMING MESSAGES&lt;br /&gt;    class InputListener extends Thread&lt;br /&gt;    {&lt;br /&gt;        //Provides a way to pause the listener&lt;br /&gt;        boolean running = false;&lt;br /&gt;    &lt;br /&gt;        public void run()&lt;br /&gt;        {&lt;br /&gt;            //Loops forever but if listener is paused then skips code&lt;br /&gt;            while( true )&lt;br /&gt;            {&lt;br /&gt;                if( running )&lt;br /&gt;                {&lt;br /&gt;                    //Detect the type of message and take appropriate action&lt;br /&gt;                    try&lt;br /&gt;                    {&lt;br /&gt;                        Object serverMsg = in.readObject();&lt;br /&gt;    &lt;br /&gt;                        if( serverMsg instanceof Message )&lt;br /&gt;                        {&lt;br /&gt;                            window.showMessage( (Message)serverMsg );&lt;br /&gt;                        }&lt;br /&gt;                        else if( serverMsg instanceof ChatRequest )&lt;br /&gt;                        {&lt;br /&gt;                            window.openNewTab( ((ChatRequest)serverMsg).senderId );&lt;br /&gt;                        }&lt;br /&gt;                        else if( serverMsg instanceof UpdateList )&lt;br /&gt;                        {&lt;br /&gt;                            //If informationis about new user logging in&lt;br /&gt;                            if( ((UpdateList)serverMsg).requestType == true )&lt;br /&gt;                            {&lt;br /&gt;                                clientList.addElement( ((UpdateList)serverMsg).newClient );&lt;br /&gt;                            }&lt;br /&gt;                            //If information is about user logging out&lt;br /&gt;                            else&lt;br /&gt;                            {&lt;br /&gt;                                window.notifyUserLeft( ((UpdateList)serverMsg).newClient );&lt;br /&gt;                                clientList.removeElement( ((UpdateList)serverMsg).newClient );&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if( serverMsg instanceof ServerShutDown )&lt;br /&gt;                        {&lt;br /&gt;                            disconnectFromServer( false );&lt;br /&gt;                            window.notifyDisconnect();&lt;br /&gt;                            JOptionPane.showMessageDialog( window,"Server Has Been Shut Down","Connection Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        }&lt;br /&gt;                        else if( serverMsg instanceof KickedOutNotice )&lt;br /&gt;                        {&lt;br /&gt;                            disconnectFromServer( false );&lt;br /&gt;                            window.notifyDisconnect();&lt;br /&gt;                            JOptionPane.showMessageDialog( window,"Server Kicked You Out","Connection Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                    catch( ClassNotFoundException cnfe )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Class of a serialized object cannot be found.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        shutDown();&lt;br /&gt;                    }&lt;br /&gt;                    catch( InvalidClassException ice )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Something is wrong with a class used by serialization.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        shutDown();&lt;br /&gt;                    }&lt;br /&gt;                    catch( StreamCorruptedException sce )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Control information in the stream is inconsistent.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        shutDown();&lt;br /&gt;                    }&lt;br /&gt;                    catch( OptionalDataException ode )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Primitive data was found in the stream instead of objects.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        shutDown();&lt;br /&gt;                    }&lt;br /&gt;                    catch( IOException ioe)&lt;br /&gt;                    {&lt;br /&gt;                        //JOptionPane.showMessageDialog( null, "Any of the usual Input/Output related exceptions.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        //shutDown();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //Transmit the message from user to server for the main room&lt;br /&gt;    void sendPublicMessage( String userMsg ) throws IOException&lt;br /&gt;    {&lt;br /&gt;        Message msg = new Message();&lt;br /&gt;        msg.audience = true;&lt;br /&gt;        msg.roomNumber = 0;&lt;br /&gt;        msg.senderId = clientID;&lt;br /&gt;        msg.message = Name + " says &gt; " + userMsg;&lt;br /&gt;&lt;br /&gt;        out.writeObject( msg );&lt;br /&gt;        out.flush();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Transmit the message from user to server for one intended client&lt;br /&gt;    void sendPrivateMessage( int recipient, String userMsg ) throws IOException&lt;br /&gt;    {&lt;br /&gt;        Message msg = new Message();&lt;br /&gt;        msg.audience = false;&lt;br /&gt;        msg.recieverId = recipient;&lt;br /&gt;        msg.senderId = clientID;&lt;br /&gt;        msg.message = Name + " says &gt; " + userMsg;&lt;br /&gt;&lt;br /&gt;        out.writeObject( msg );&lt;br /&gt;        out.flush();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Transmit a request that this user wants to chat privately with&lt;br /&gt;    //someone on the list&lt;br /&gt;    void sendChatRequest( int recieverId )&lt;br /&gt;    {&lt;br /&gt;        ChatRequest request = new ChatRequest();&lt;br /&gt;        request.recieverId = recieverId;&lt;br /&gt;        request.senderId = clientID;&lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            out.writeObject( request );&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {}&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Save new configuration values to file&lt;br /&gt;    void setConfiguration( String newServer, int newPort )&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            FileWriter configFile = new FileWriter("clientConfig.cfg");&lt;br /&gt;            configFile.write( newServer.trim() + ";" + newPort + ";" );&lt;br /&gt;            configFile.close();&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Cannot Save Configuration File","File Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Get configuration options from file and store in variables&lt;br /&gt;    void getConfiguration()&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            char[] buffer = new char[255];&lt;br /&gt;&lt;br /&gt;            FileReader configFile = new FileReader("clientConfig.cfg");&lt;br /&gt;            &lt;br /&gt;            configFile.read( buffer );&lt;br /&gt;            serverAddress = String.copyValueOf( buffer );&lt;br /&gt;            String[] temp = serverAddress.split(";");&lt;br /&gt;            &lt;br /&gt;            serverAddress = temp[0];&lt;br /&gt;            serverSocketNumber = Integer.parseInt( temp[1] );&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        catch( FileNotFoundException fnf_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Configuration File Not Found, Using Defaults","Configuration File Missing",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;&lt;br /&gt;            serverSocketNumber = 1665;&lt;br /&gt;            serverAddress = "localhost";&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Error Reading Configuration File, Using Defaults","Configuration Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            &lt;br /&gt;            serverSocketNumber = 1665;&lt;br /&gt;            serverAddress = "localhost";&lt;br /&gt;        }            &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Take steps to disconnect from server.&lt;br /&gt;    // reason = true means user choice&lt;br /&gt;    //reason = false means by server&lt;br /&gt;    synchronized void disconnectFromServer( boolean reason )&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            if( connected )&lt;br /&gt;            {&lt;br /&gt;                //Pause the listener thread&lt;br /&gt;                listener.running = false;&lt;br /&gt;            &lt;br /&gt;                if( reason = true )&lt;br /&gt;                {&lt;br /&gt;                    out.writeObject( new LogOut() );&lt;br /&gt;                    out.flush();&lt;br /&gt;                }&lt;br /&gt;            &lt;br /&gt;                out.close();&lt;br /&gt;                socket.close();&lt;br /&gt;                &lt;br /&gt;                clientList.clear();&lt;br /&gt;                connected = false;&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        catch( IOException ex )&lt;br /&gt;        {}&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //Take steps to conect to the server&lt;br /&gt;    synchronized boolean connectToServer()&lt;br /&gt;    {&lt;br /&gt;        getConfiguration();&lt;br /&gt;        &lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            InetAddress addr = InetAddress.getByName( serverAddress );&lt;br /&gt;            socket = new Socket( addr,serverSocketNumber );&lt;br /&gt;        }&lt;br /&gt;        catch( UnknownHostException e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Host Not Found, Reconfigure...","Host Lookup Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;        catch( IOException e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Server Not Found, Check If Server Exists...","Socket Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            in = new ObjectInputStream( socket.getInputStream() );&lt;br /&gt;            out = new ObjectOutputStream( socket.getOutputStream() );&lt;br /&gt;        }&lt;br /&gt;        catch( IOException e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Cannot Create Data Stream, Closing Client...","Data Stream Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                socket.close();&lt;br /&gt;            }&lt;br /&gt;            catch( IOException io_e )&lt;br /&gt;            {}&lt;br /&gt;            &lt;br /&gt;            return false;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        if( !handShake() )&lt;br /&gt;            return false;&lt;br /&gt;        listener.running = true;&lt;br /&gt;        &lt;br /&gt;        //If connecting for first time start the listener object&lt;br /&gt;        if( listener.isAlive() == false )&lt;br /&gt;        {&lt;br /&gt;            listener.start();&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        connected = true;&lt;br /&gt;        return true;&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Set up parameters with the server&lt;br /&gt;    private boolean handShake()&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            if( ((ConnectionNotice)in.readObject()).status )&lt;br /&gt;            {&lt;br /&gt;                out.writeObject( Name );&lt;br /&gt;                if( ((ConnectionNotice)in.readObject()).status == false )&lt;br /&gt;                {&lt;br /&gt;                    JOptionPane.showMessageDialog( window,"Name Already In Use. Change Login Name","Nick Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                    return false;&lt;br /&gt;                }&lt;br /&gt;                    &lt;br /&gt;                clientList = (DefaultListModel)in.readObject();&lt;br /&gt;                clientID = clientList.getSize()-1;&lt;br /&gt;                return true;&lt;br /&gt;            }&lt;br /&gt;            else&lt;br /&gt;            {&lt;br /&gt;                JOptionPane.showMessageDialog( window, "Maximum User Limit Reached. Server Rejected Connection", "Connection Rejected", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        catch( Exception e )&lt;br /&gt;        {}&lt;br /&gt;        &lt;br /&gt;        return false;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    void shutDown()&lt;br /&gt;    {&lt;br /&gt;        disconnectFromServer( true );&lt;br /&gt;        listener = null;&lt;br /&gt;        System.exit(0);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    ChatClient()&lt;br /&gt;    {&lt;br /&gt;        connected = false;&lt;br /&gt;        listener = new InputListener();&lt;br /&gt;        window = new ClientInterface( this );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public static void main( String args[] )  throws IOException&lt;br /&gt;    {&lt;br /&gt;        new ChatClient();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//ClientInterface.java--chatclient&lt;br /&gt;package chatclient;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;import protocols.*;&lt;br /&gt;&lt;br /&gt;public class ClientInterface extends JFrame&lt;br /&gt;{&lt;br /&gt;    private ChatClient client;&lt;br /&gt;&lt;br /&gt;    //Have to create a new object each time so that ObjectStream will read it&lt;br /&gt;    //private protocols.Message msg = new protocols.Message();&lt;br /&gt;&lt;br /&gt;    JList lstClients;&lt;br /&gt;    &lt;br /&gt;    //Holds references to all message windows&lt;br /&gt;    protected Vector messageWindows;&lt;br /&gt;    &lt;br /&gt;    //Provides mapping of tab number to clientId&lt;br /&gt;    protected Vector tabToClient;&lt;br /&gt;&lt;br /&gt;    protected JButton bSend;&lt;br /&gt;    protected JTextField tfMessage;&lt;br /&gt;&lt;br /&gt;    protected JScrollPane scrlClients;&lt;br /&gt;&lt;br /&gt;    protected JMenuBar menuBar;&lt;br /&gt;    protected JMenu hlpMenu;&lt;br /&gt;    protected JMenu tabMenu;&lt;br /&gt;    protected JMenu fileMenu;&lt;br /&gt;    protected JMenuItem exitFMenu;&lt;br /&gt;    protected JMenuItem webHlpMenu;&lt;br /&gt;    protected JMenuItem    helpHlpMenu;&lt;br /&gt;    protected JMenuItem aboutHlpMenu;&lt;br /&gt;    protected JMenuItem closeTabMenu;&lt;br /&gt;    protected JMenuItem connectFMenu;&lt;br /&gt;    protected JMenuItem configureFMenu;&lt;br /&gt;    protected JMenuItem    disconnectFMenu;&lt;br /&gt;    protected JMenuItem closeAllTabsMenu;&lt;br /&gt;&lt;br /&gt;    protected JTabbedPane tbChatWindows;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;    ClientInterface( ChatClient client )&lt;br /&gt;    {&lt;br /&gt;        super( "Fruit Cha(a)t Plate" );&lt;br /&gt;        //this.setIconImage( new ImageIcon("Icons/dukeWaveRed.gif") );&lt;br /&gt;        this.client = client;&lt;br /&gt;&lt;br /&gt;        setUpMenu();&lt;br /&gt;        setUpMainInterface();&lt;br /&gt;        &lt;br /&gt;        setVisible(true);&lt;br /&gt;        tfMessage.requestFocus();&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void setUpMenu()&lt;br /&gt;    {&lt;br /&gt;        exitFMenu = new JMenuItem("Exit",KeyEvent.VK_X);&lt;br /&gt;        webHlpMenu = new JMenuItem("Fruit Cha(a)t on the WEB");&lt;br /&gt;        helpHlpMenu = new JMenuItem("Help",KeyEvent.VK_H);&lt;br /&gt;        connectFMenu = new JMenuItem("Connect",KeyEvent.VK_C);&lt;br /&gt;        aboutHlpMenu = new JMenuItem("About",KeyEvent.VK_A);&lt;br /&gt;        closeTabMenu = new JMenuItem( "Close Tab",KeyEvent.VK_C );&lt;br /&gt;        configureFMenu = new JMenuItem("Configure");&lt;br /&gt;        disconnectFMenu = new JMenuItem("Disconnect",KeyEvent.VK_D);&lt;br /&gt;        closeAllTabsMenu = new JMenuItem( "Close All Tabs",KeyEvent.VK_A );&lt;br /&gt;&lt;br /&gt;        /*&lt;br /&gt;        connectFMenu.setIcon( new ImageIcon("icons/lan.gif") );&lt;br /&gt;        configureFMenu.setIcon( new ImageIcon("icons/log.gif") );&lt;br /&gt;        helpHlpMenu.setIcon( new ImageIcon("icons/about.gif") );&lt;br /&gt;        aboutHlpMenu.setIcon( new ImageIcon("icons/about.gif") );&lt;br /&gt;        webHlpMenu.setIcon( new ImageIcon("icons/internet.gif") );&lt;br /&gt;        */&lt;br /&gt;        &lt;br /&gt;        fileMenu = new JMenu("File");&lt;br /&gt;        fileMenu.setMnemonic(KeyEvent.VK_F);&lt;br /&gt;        fileMenu.add(connectFMenu);&lt;br /&gt;        fileMenu.add(disconnectFMenu);&lt;br /&gt;        fileMenu.add(configureFMenu);&lt;br /&gt;        fileMenu.addSeparator();&lt;br /&gt;        fileMenu.add(exitFMenu);&lt;br /&gt;&lt;br /&gt;        tabMenu = new JMenu( "Tabs" );&lt;br /&gt;        tabMenu.setMnemonic( KeyEvent.VK_T );&lt;br /&gt;        tabMenu.add( closeTabMenu );&lt;br /&gt;        tabMenu.add( closeAllTabsMenu );&lt;br /&gt;        &lt;br /&gt;        hlpMenu = new JMenu("Help");&lt;br /&gt;        hlpMenu.setMnemonic(KeyEvent.VK_H);&lt;br /&gt;        hlpMenu.add(helpHlpMenu);&lt;br /&gt;        hlpMenu.addSeparator();&lt;br /&gt;        hlpMenu.add(aboutHlpMenu);&lt;br /&gt;        hlpMenu.add(webHlpMenu);&lt;br /&gt;        &lt;br /&gt;        menuBar = new JMenuBar();&lt;br /&gt;        menuBar.add(fileMenu);&lt;br /&gt;        menuBar.add( tabMenu );&lt;br /&gt;        menuBar.add(hlpMenu);&lt;br /&gt;        setJMenuBar(menuBar);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpListeners()&lt;br /&gt;    {&lt;br /&gt;        configureFMenu.addActionListener( new ConfigureFMenu() );&lt;br /&gt;        exitFMenu.addActionListener( new ExitButton() );&lt;br /&gt;        helpHlpMenu.addActionListener( new HelpHlpMenu() );&lt;br /&gt;        aboutHlpMenu.addActionListener( new AboutHlpMenu() );&lt;br /&gt;        webHlpMenu.addActionListener( new WebHlpMenu() );&lt;br /&gt;        connectFMenu.addActionListener( new ConnectFMenu() );&lt;br /&gt;        disconnectFMenu.addActionListener( new DisconnectFMenu() );&lt;br /&gt;        closeTabMenu.addActionListener( new CloseTabButton() );&lt;br /&gt;        closeAllTabsMenu.addActionListener( new CloseAllTabsMenu() );&lt;br /&gt;&lt;br /&gt;        bSend.addActionListener( new SendButton() );&lt;br /&gt;        tfMessage.addActionListener( new SendMessage() );&lt;br /&gt;        //tfMessage.addFocusListener( new FocusMessageField() );&lt;br /&gt;&lt;br /&gt;        lstClients.addMouseListener( new SelectClient() );&lt;br /&gt;        addWindowListener( new OnExit() );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpProperties()&lt;br /&gt;    {&lt;br /&gt;        setSize(475,280);&lt;br /&gt;        setResizable(false);&lt;br /&gt;&lt;br /&gt;        bSend.setEnabled( false );&lt;br /&gt;        bSend.setToolTipText( "Send Your Message" );&lt;br /&gt;        &lt;br /&gt;        tfMessage.setEnabled( false );&lt;br /&gt;        tfMessage.setToolTipText( "Enter Your Message Here" );&lt;br /&gt;        &lt;br /&gt;        disconnectFMenu.setEnabled( false );&lt;br /&gt;        tabMenu.setEnabled( false );&lt;br /&gt;        closeTabMenu.setEnabled( false );&lt;br /&gt;        closeAllTabsMenu.setEnabled( false );&lt;br /&gt;&lt;br /&gt;        lstClients.setFixedCellWidth(101);&lt;br /&gt;        lstClients.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );&lt;br /&gt;        lstClients.setToolTipText( "Double Click To Chat Privately" );&lt;br /&gt;&lt;br /&gt;        scrlClients = new JScrollPane( lstClients );&lt;br /&gt;        scrlClients.setColumnHeaderView( new JLabel("Online Users" ) );&lt;br /&gt;        &lt;br /&gt;        tbChatWindows.setToolTipText( "Conversation Windows. Choose Recipient" );&lt;br /&gt;        &lt;br /&gt;        setUpListeners();&lt;br /&gt;    }&lt;br /&gt;        &lt;br /&gt;    protected void setUpMainInterface()&lt;br /&gt;    {&lt;br /&gt;         bSend = new JButton("       Send       ");&lt;br /&gt;&lt;br /&gt;        tfMessage = new JTextField(32);        &lt;br /&gt;        lstClients = new JList();&lt;br /&gt;        &lt;br /&gt;        setUpTabs();&lt;br /&gt;        setUpProperties();&lt;br /&gt;        &lt;br /&gt;        Box displayBox = Box.createHorizontalBox();&lt;br /&gt;        displayBox.add( tbChatWindows );&lt;br /&gt;        displayBox.add( Box.createHorizontalStrut(3) );&lt;br /&gt;        displayBox.add( scrlClients );&lt;br /&gt;&lt;br /&gt;        Box commandBox = Box.createHorizontalBox();&lt;br /&gt;        commandBox.add( tfMessage );&lt;br /&gt;        commandBox.add( Box.createHorizontalStrut(3) );&lt;br /&gt;        commandBox.add( bSend );&lt;br /&gt;&lt;br /&gt;        Container cp = this.getContentPane();&lt;br /&gt;        cp.setLayout( new FlowLayout(FlowLayout.LEFT) );&lt;br /&gt;        cp.add( displayBox );&lt;br /&gt;        cp.add( commandBox );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpTabs()&lt;br /&gt;    {&lt;br /&gt;        messageWindows = new Vector(5,2);&lt;br /&gt;        tabToClient = new Vector(5,2);&lt;br /&gt;        tbChatWindows = new JTabbedPane( JTabbedPane.TOP,JTabbedPane.SCROLL_TAB_LAYOUT );&lt;br /&gt;        &lt;br /&gt;        //Set up the main room tab. This tab cannot be closed&lt;br /&gt;        messageWindows.addElement( new JTextArea(10,30) );&lt;br /&gt;        ((JTextArea)messageWindows.elementAt(0)).setLineWrap(true);&lt;br /&gt;        ((JTextArea)messageWindows.elementAt(0)).setEditable(false);        &lt;br /&gt;        &lt;br /&gt;        tbChatWindows.addTab( "Main",new JScrollPane( (JTextArea)&lt;br /&gt;                            messageWindows.elementAt(0),&lt;br /&gt;                            JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,&lt;br /&gt;                            JScrollPane.HORIZONTAL_SCROLLBAR_NEVER));&lt;br /&gt;        &lt;br /&gt;        tbChatWindows.setIconAt( 0,new ImageIcon( "icons/usmenu.gif" ) );&lt;br /&gt;        //tbChatWindows.setForegroundAt( 0, Color.BLUE );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Open a tab to chat with specified friend&lt;br /&gt;    void openNewTab( int friendId )&lt;br /&gt;    {&lt;br /&gt;        //Check if a conversation tab is already open for the friend&lt;br /&gt;        //If yes then set focus to that tab&lt;br /&gt;        int index = tabToClient.indexOf( new Integer( friendId ) );&lt;br /&gt;        if( index != -1 )&lt;br /&gt;        {&lt;br /&gt;            tbChatWindows.setSelectedIndex( index );&lt;br /&gt;            return;&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        //Open a new conversation tab. Add a new message window to&lt;br /&gt;        //list, map the client to tab, set properties and add tab&lt;br /&gt;        messageWindows.addElement( new JTextArea(10,30) );&lt;br /&gt;        tabToClient.addElement( new Integer(friendId) );&lt;br /&gt;        ((JTextArea)messageWindows.lastElement()).setLineWrap(true);&lt;br /&gt;        ((JTextArea)messageWindows.lastElement()).setEditable(false);        &lt;br /&gt;        lstClients.setSelectedIndex( friendId );&lt;br /&gt;        tbChatWindows.addTab( (String)lstClients.getSelectedValue(),(new JScrollPane( (JTextArea)messageWindows.lastElement() ) ) );&lt;br /&gt;        tbChatWindows.setIconAt( tabToClient.size(),new ImageIcon( "icons/aol.gif" ) );&lt;br /&gt;&lt;br /&gt;        tabMenu.setEnabled( true );&lt;br /&gt;        closeTabMenu.setEnabled( true );&lt;br /&gt;        closeAllTabsMenu.setEnabled( true );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    private void showMessage( int tabSelected, String message )&lt;br /&gt;    {&lt;br /&gt;        ((JTextArea)messageWindows.elementAt(tabSelected)).append( message );&lt;br /&gt;    }&lt;br /&gt;        &lt;br /&gt;    void showMessage( Message userMsg )&lt;br /&gt;    {&lt;br /&gt;        int tabIndex = 0;&lt;br /&gt;&lt;br /&gt;        //If message is public show in main room tab else sort the&lt;br /&gt;        //the message to a tab using mappin in tabToClient&lt;br /&gt;        if( ((Message)userMsg).audience == true )&lt;br /&gt;        {&lt;br /&gt;            ((JTextArea)messageWindows.elementAt(tabIndex)).append( ((Message)userMsg).message + "\n");&lt;br /&gt;        }&lt;br /&gt;        else&lt;br /&gt;        {&lt;br /&gt;            tabIndex = tabToClient.indexOf( new Integer(((Message)userMsg).senderId) );&lt;br /&gt;            //if( tabIndex == -1 )&lt;br /&gt;                //JOptionPane.showMessageDialog( client.window, "Index Not Found", "Index Error", JOptionPane.INFORMATION_MESSAGE );                &lt;br /&gt;            ((JTextArea)messageWindows.elementAt(tabIndex+1)).append( ((Message)userMsg).message + "\n");&lt;br /&gt;        }&lt;br /&gt;        //JScrollBar hBar = scrlMessages.getVerticalScrollBar();&lt;br /&gt;        //hBar.setValue( hBar.getMaximum() );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void sendMessage()&lt;br /&gt;    {&lt;br /&gt;        String str = tfMessage.getText();&lt;br /&gt;        int tabSelected = tbChatWindows.getSelectedIndex();&lt;br /&gt;&lt;br /&gt;        if( str.length() != 0 )&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if( tabSelected == 0 )&lt;br /&gt;                {&lt;br /&gt;                    client.sendPublicMessage( str );&lt;br /&gt;                }&lt;br /&gt;                else&lt;br /&gt;                {&lt;br /&gt;                    Integer clientIndex = (Integer)tabToClient.elementAt( tabSelected-1 );&lt;br /&gt;                    client.sendPrivateMessage( clientIndex.intValue(),str );&lt;br /&gt;                    ((JTextArea)messageWindows.elementAt( tabSelected )).append(client.Name + " says &gt; " + str + "\n");&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch( IOException io_ex )&lt;br /&gt;            {&lt;br /&gt;                showMessage( tabSelected,"\n\nCannot Send Message...\n\n" );&lt;br /&gt;            }&lt;br /&gt;            tfMessage.setText("");&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Close all conversation tabs except the main chat room&lt;br /&gt;    protected void closeAllTabs()&lt;br /&gt;    {&lt;br /&gt;        int index = 1;&lt;br /&gt;        while( index != tbChatWindows.getTabCount() )&lt;br /&gt;        {&lt;br /&gt;            tbChatWindows.removeTabAt( index );&lt;br /&gt;            messageWindows.removeElementAt( index );&lt;br /&gt;        }&lt;br /&gt;        tabToClient.clear();&lt;br /&gt;&lt;br /&gt;        tabMenu.setEnabled( false );&lt;br /&gt;        closeTabMenu.setEnabled( false );&lt;br /&gt;        closeAllTabsMenu.setEnabled( false );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    //Show effects of disconnection on the interface&lt;br /&gt;    synchronized void notifyDisconnect()&lt;br /&gt;    {&lt;br /&gt;        connectFMenu.setEnabled( true );&lt;br /&gt;        disconnectFMenu.setEnabled( false );&lt;br /&gt;        tfMessage.setEnabled( false );&lt;br /&gt;        bSend.setEnabled( false );&lt;br /&gt;        closeAllTabs();&lt;br /&gt;        //lstClients.updateUI();&lt;br /&gt;        lstClients.setEnabled( false );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //If this client was in a conversation with the user then close&lt;br /&gt;    //tab and inform the user that his friend has left&lt;br /&gt;    void notifyUserLeft( String clientName )&lt;br /&gt;    {&lt;br /&gt;        int friendId = client.clientList.indexOf( clientName );&lt;br /&gt;        int index = tabToClient.indexOf( new Integer( friendId ) );&lt;br /&gt;    &lt;br /&gt;        //If no conversation tab for the specified user&lt;br /&gt;        if( index == -1 )&lt;br /&gt;            return;&lt;br /&gt;        &lt;br /&gt;        JOptionPane.showMessageDialog( client.window,clientName+" Has Logged Out",&lt;br /&gt;                                        "User Left",JOptionPane.INFORMATION_MESSAGE );&lt;br /&gt;                                        &lt;br /&gt;        tbChatWindows.removeTabAt( index+1 );&lt;br /&gt;        messageWindows.removeElementAt( index+1 );&lt;br /&gt;        tabToClient.removeElementAt( index );&lt;br /&gt;&lt;br /&gt;        //If only the main room tab is left disable the tab menu&lt;br /&gt;        if( tbChatWindows.getTabCount() == 1 )&lt;br /&gt;        {&lt;br /&gt;            tabMenu.setEnabled( false );&lt;br /&gt;            closeTabMenu.setEnabled( false );&lt;br /&gt;            closeAllTabsMenu.setEnabled( false );&lt;br /&gt;        }                    &lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class OnExit extends WindowAdapter implements WindowListener&lt;br /&gt;    {&lt;br /&gt;        public void windowClosing( WindowEvent we )&lt;br /&gt;        {&lt;br /&gt;            client.shutDown();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        //Make textField get the focus whenever frame is activated.&lt;br /&gt;        public void windowActivated(WindowEvent e)&lt;br /&gt;        {&lt;br /&gt;            tfMessage.requestFocus();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class CloseTabButton implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            int index = tbChatWindows.getSelectedIndex();&lt;br /&gt;            if( index !=0 )&lt;br /&gt;            {&lt;br /&gt;                tbChatWindows.removeTabAt( index );&lt;br /&gt;                messageWindows.removeElementAt( index );&lt;br /&gt;                tabToClient.removeElementAt( index-1 );&lt;br /&gt;                &lt;br /&gt;                if( tbChatWindows.getTabCount() == 1 )&lt;br /&gt;                {&lt;br /&gt;                    tabMenu.setEnabled( false );&lt;br /&gt;                    closeTabMenu.setEnabled( false );&lt;br /&gt;                    closeAllTabsMenu.setEnabled( false );&lt;br /&gt;                }                    &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class CloseAllTabsMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            closeAllTabs();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class ExitButton implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            client.shutDown();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class SendButton implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            sendMessage();&lt;br /&gt;            tfMessage.requestFocus();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class SendMessage implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            sendMessage();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class SelectClient extends MouseAdapter implements MouseListener&lt;br /&gt;    {&lt;br /&gt;         public void mouseClicked(MouseEvent e)&lt;br /&gt;         {&lt;br /&gt;             if( !lstClients.isSelectionEmpty() )&lt;br /&gt;             {&lt;br /&gt;                 if ( e.getClickCount() == 2 &amp;&amp; e.getButton() == MouseEvent.BUTTON1 )&lt;br /&gt;                 {&lt;br /&gt;                    openNewTab( lstClients.getSelectedIndex() );&lt;br /&gt;                    client.sendChatRequest( lstClients.getSelectedIndex() );&lt;br /&gt;                  }&lt;br /&gt;              }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class ConfigureFMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            ConfigureServerInfo serverDialog = new ConfigureServerInfo();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class AboutHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( client.window, "Fruit Cha(a)t Server" &lt;br /&gt;            +"\nVersion 0.7 \nThis software is distributed under the GPL Liscence",&lt;br /&gt;            "About Fruit Cha(a)t", JOptionPane.INFORMATION_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;        &lt;br /&gt;    class HelpHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( client.window,&lt;br /&gt;            "1) To connect to server go to File|Connect\n\n"+&lt;br /&gt;            "2) To Configure go to File|Configure\n"+&lt;br /&gt;            "   2a)Enter the host name of computer,server is on,\n"+&lt;br /&gt;            "      set to localhost if on same machine\n"+&lt;br /&gt;            "   2b)Don't change port unless you changed the port on server\n\n"+&lt;br /&gt;            "3)Enter you message in the text field at the bottom\n"+&lt;br /&gt;            "  and press enter(return key) or the send button\n\n"+&lt;br /&gt;            "4)To start a private conversation, double click a name\n"+&lt;br /&gt;            "  in the online users list",&lt;br /&gt;            "General Information",JOptionPane.INFORMATION_MESSAGE);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;                &lt;br /&gt;    class WebHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( client.window, "For free source code visist www.akbani.20m.com.", "Fruit Cha(a)t on the WEB", JOptionPane.INFORMATION_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class ConnectFMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            do&lt;br /&gt;            {&lt;br /&gt;                client.Name = JOptionPane.showInputDialog( client.window,"Enter Login Name ?");&lt;br /&gt;            }&lt;br /&gt;            while( (client.Name==null || client.Name.length()==0) );&lt;br /&gt;            &lt;br /&gt;            if( client.connectToServer() )&lt;br /&gt;            {&lt;br /&gt;                client.window.setTitle( "Fruit Cha(a)t Plate &lt;--&gt; " + client.Name );&lt;br /&gt;&lt;br /&gt;                if( lstClients.getModel() != client.clientList )&lt;br /&gt;                {&lt;br /&gt;                    lstClients.setModel( client.clientList );&lt;br /&gt;                }&lt;br /&gt;            &lt;br /&gt;                connectFMenu.setEnabled( false );&lt;br /&gt;                disconnectFMenu.setEnabled( true );            &lt;br /&gt;                tfMessage.setEnabled( true );&lt;br /&gt;                bSend.setEnabled( true );&lt;br /&gt;                lstClients.setEnabled( true );&lt;br /&gt;                ((JTextArea)messageWindows.elementAt(0)).setText("");&lt;br /&gt;                tfMessage.requestFocus();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;    class DisconnectFMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            client.disconnectFromServer( true );&lt;br /&gt;            notifyDisconnect();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    /*&lt;br /&gt;    class FocusMessageField extends FocusAdapter implements FocusListener&lt;br /&gt;    {&lt;br /&gt;        public void focusLost( FocusEvent fe )&lt;br /&gt;        {&lt;br /&gt;            if(!( fe.getOppositeComponent() instanceof JMenuItem ))&lt;br /&gt;            {&lt;br /&gt;                tfMessage.requestFocus();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    */&lt;br /&gt;    //DISPLAYS AND SETS CONFIGURATION OPTIONS&lt;br /&gt;    class ConfigureServerInfo extends JDialog&lt;br /&gt;    {&lt;br /&gt;        JButton bSave = new JButton("Save");&lt;br /&gt;        JButton bCancel = new JButton("Cancel");&lt;br /&gt;        JLabel lbServer = new JLabel("Server Name : ");&lt;br /&gt;        JTextField tfServerName = new JTextField(10);&lt;br /&gt;        JLabel lbPort = new JLabel("Port No :            ");&lt;br /&gt;        JTextField tfPortNo = new JTextField(6);&lt;br /&gt;        &lt;br /&gt;        ConfigureServerInfo()&lt;br /&gt;        {&lt;br /&gt;            super(client.window,"Configure Connection",true);&lt;br /&gt;&lt;br /&gt;            Box buttonBox = Box.createHorizontalBox();&lt;br /&gt;            buttonBox.add( Box.createHorizontalStrut(50) );&lt;br /&gt;            buttonBox.add(bSave);&lt;br /&gt;            //buttonBox.add( Box.createHorizontalStrut(10) );&lt;br /&gt;            buttonBox.add(bCancel);&lt;br /&gt;            &lt;br /&gt;            Container jcp = this.getContentPane();&lt;br /&gt;            jcp.setLayout( new FlowLayout(FlowLayout.LEFT) );&lt;br /&gt;            jcp.add(lbServer);&lt;br /&gt;            jcp.add(tfServerName);&lt;br /&gt;            jcp.add(lbPort);&lt;br /&gt;            jcp.add(tfPortNo);&lt;br /&gt;            //jcp.add( commandBox );&lt;br /&gt;            jcp.add( buttonBox );&lt;br /&gt;&lt;br /&gt;            bSave.addActionListener( new SaveButton() );&lt;br /&gt;            bCancel.addActionListener( new CancelButton() );&lt;br /&gt;            &lt;br /&gt;            client.getConfiguration();&lt;br /&gt;            &lt;br /&gt;            tfServerName.setText( client.serverAddress );&lt;br /&gt;            tfPortNo.setText( Integer.toString( client.serverSocketNumber ) );&lt;br /&gt;            &lt;br /&gt;            this.setSize(230,115);&lt;br /&gt;                    &lt;br /&gt;            //Position the dialog in the center of the interface&lt;br /&gt;            Point position = client.window.getLocation();&lt;br /&gt;            position.x = position.x + (client.window.getWidth()/2) - (this.getWidth()/2);&lt;br /&gt;            position.y = position.y + (client.window.getHeight()/2) - (this.getHeight()/2);&lt;br /&gt;            this.setLocation( position );&lt;br /&gt;&lt;br /&gt;            this.setVisible(true);&lt;br /&gt;            this.setResizable( false );            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        class SaveButton implements ActionListener&lt;br /&gt;        {&lt;br /&gt;            public void actionPerformed( ActionEvent e )&lt;br /&gt;            {&lt;br /&gt;                client.setConfiguration( tfServerName.getText(), Integer.parseInt(tfPortNo.getText()) );&lt;br /&gt;                dispose();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        class CancelButton implements ActionListener&lt;br /&gt;        {&lt;br /&gt;            public void actionPerformed( ActionEvent e )&lt;br /&gt;            {&lt;br /&gt;                dispose();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;chatserver.java--chatserver&lt;br /&gt;package chatserver;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.net.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;import protocols.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//MAIN CLASS THAT HANDLES THE CONNECTION REQUESTS&lt;br /&gt;public class ChatServer&lt;br /&gt;{&lt;br /&gt;    int serverPort;&lt;br /&gt;    int serverLimit;&lt;br /&gt;    ServerSocket server;&lt;br /&gt;    &lt;br /&gt;    int onlineUsers;&lt;br /&gt;&lt;br /&gt;    //List of all client hadling threads in the server.Synchronized&lt;br /&gt;    Vector handlers;&lt;br /&gt;&lt;br /&gt;    ServerInterface window;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    //HANDLER FOR EACH INDIVIDUAL CLIENT&lt;br /&gt;    public class ChatHandler implements Runnable&lt;br /&gt;    {&lt;br /&gt;        protected ClientInfo clientInfo = new ClientInfo();&lt;br /&gt;    &lt;br /&gt;        protected Socket socket;&lt;br /&gt;        protected ObjectInputStream in;&lt;br /&gt;        protected ObjectOutputStream out;&lt;br /&gt;    &lt;br /&gt;        //Thread on which to run this handler&lt;br /&gt;        protected Thread listener;&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;        public ChatHandler( int clientID, Socket socket )&lt;br /&gt;        {&lt;br /&gt;            clientInfo.clientId = clientID;&lt;br /&gt;            this.socket = socket;&lt;br /&gt;            //onlineUsers = 0;&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;        //Set up parameters and required data with the client&lt;br /&gt;        protected boolean handShake()&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                clientInfo.clientName = (String)in.readObject();&lt;br /&gt;                &lt;br /&gt;                if( window.clientList.size()&gt;0 &amp;&amp; window.clientList.indexOf( clientInfo.clientName ) != -1 )&lt;br /&gt;                {&lt;br /&gt;                    try&lt;br /&gt;                    {&lt;br /&gt;                        ConnectionNotice status = new ConnectionNotice();&lt;br /&gt;                        status.status = false;&lt;br /&gt;                        out.writeObject( status );&lt;br /&gt;                        out.flush();&lt;br /&gt;                        socket.close();&lt;br /&gt;                        return false;&lt;br /&gt;                    }&lt;br /&gt;                    catch( IOException w )&lt;br /&gt;                    {}&lt;br /&gt;                }&lt;br /&gt;    &lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    ConnectionNotice status = new ConnectionNotice();&lt;br /&gt;                    status.status = true;&lt;br /&gt;                    out.writeObject( status );&lt;br /&gt;                }&lt;br /&gt;                catch( IOException w )&lt;br /&gt;                {}&lt;br /&gt;&lt;br /&gt;                //Add client to list and send it the complete&lt;br /&gt;                //client list&lt;br /&gt;                window.clientList.addElement( clientInfo.clientName );&lt;br /&gt;                out.writeObject( window.clientList );&lt;br /&gt;    &lt;br /&gt;                //Tell all other clients about the new client&lt;br /&gt;                //Construct an protocol object and broadcast it&lt;br /&gt;                UpdateList newClient = new UpdateList();&lt;br /&gt;                newClient.requestType = true;&lt;br /&gt;                newClient.newClient = clientInfo.clientName;&lt;br /&gt;                broadcast( newClient );&lt;br /&gt;                &lt;br /&gt;                onlineUsers++;&lt;br /&gt;            }&lt;br /&gt;            catch( Exception e )&lt;br /&gt;            {}&lt;br /&gt;            return true;&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;        public synchronized void start()&lt;br /&gt;        {&lt;br /&gt;            if ( listener == null )&lt;br /&gt;            {&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    //The order in whick these streams are created&lt;br /&gt;                    //is important. Reverse the order in client.&lt;br /&gt;                    out = new ObjectOutputStream( socket.getOutputStream() );&lt;br /&gt;                    in = new ObjectInputStream( socket.getInputStream() );&lt;br /&gt;        &lt;br /&gt;                    ConnectionNotice status = new ConnectionNotice();&lt;br /&gt;&lt;br /&gt;                    if ( onlineUsers &gt;= serverLimit )&lt;br /&gt;                    {&lt;br /&gt;                        //server.window.taMessages.append(onlineUsers+" " + &lt;br /&gt;                        //ChatHandler client = (ChatHandler)handlers.elementAt( onlineUsers-1 );&lt;br /&gt;                        try&lt;br /&gt;                        {&lt;br /&gt;                            status.status = false;&lt;br /&gt;                            out.writeObject( status );&lt;br /&gt;                            out.flush();&lt;br /&gt;                            socket.close();&lt;br /&gt;                            return;&lt;br /&gt;                        }&lt;br /&gt;                        catch( IOException w )&lt;br /&gt;                        {}&lt;br /&gt;                    }&lt;br /&gt;&lt;br /&gt;                    try&lt;br /&gt;                    {&lt;br /&gt;                        status.status = true;&lt;br /&gt;                        out.writeObject( status );&lt;br /&gt;                    }&lt;br /&gt;                    catch( IOException w )&lt;br /&gt;                    {}&lt;br /&gt;&lt;br /&gt;                    if( !handShake() )&lt;br /&gt;                        return;&lt;br /&gt;    &lt;br /&gt;                    //Create a new thread and start listening to the client&lt;br /&gt;                    listener = new Thread( this );&lt;br /&gt;                    listener.start();&lt;br /&gt;                }&lt;br /&gt;    &lt;br /&gt;                catch( IOException ignored )&lt;br /&gt;                {&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;        public synchronized void stop()&lt;br /&gt;        {&lt;br /&gt;            if ( listener != null )&lt;br /&gt;            {&lt;br /&gt;                //if ( listener != Thread.currentThread() )&lt;br /&gt;                //{&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    listener.interrupt();&lt;br /&gt;                    listener = null;&lt;br /&gt;    &lt;br /&gt;                    //Remove handler from list.Remove client from active list&lt;br /&gt;                    //Notify all other users that this client has left.&lt;br /&gt;                    handlers.removeElement( this );&lt;br /&gt;                    window.clientList.removeElement( clientInfo.clientName );&lt;br /&gt;                    UpdateList newClient = new UpdateList();&lt;br /&gt;                    newClient.requestType = false;&lt;br /&gt;                    newClient.newClient = clientInfo.clientName;&lt;br /&gt;                    broadcast( newClient );&lt;br /&gt;    &lt;br /&gt;                    //Close the sockets and show message in server window&lt;br /&gt;                    out.close();&lt;br /&gt;                    socket.close();&lt;br /&gt;                    window.taMessages.append( "Connection to client " + clientInfo.clientId + " closed...\n" );&lt;br /&gt;                }&lt;br /&gt;                catch( IOException io_ex )&lt;br /&gt;                {&lt;br /&gt;                    JOptionPane.showMessageDialog( window, "Error closing connection to client", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                }&lt;br /&gt;                //}&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;        public void run()&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                handlers.addElement( this );&lt;br /&gt;    &lt;br /&gt;                //Listen to input stream for messages from this client&lt;br /&gt;                while ( true )&lt;br /&gt;                {&lt;br /&gt;                    try&lt;br /&gt;                    {&lt;br /&gt;                        Object clientMsg = in.readObject();&lt;br /&gt;    &lt;br /&gt;                        if( clientMsg instanceof Message )&lt;br /&gt;                        {&lt;br /&gt;                            //If public message then broadcast&lt;br /&gt;                            if( ((Message)clientMsg).audience == true )&lt;br /&gt;                            {&lt;br /&gt;                                broadcast( clientMsg );&lt;br /&gt;                            }&lt;br /&gt;                            else //private message&lt;br /&gt;                            {&lt;br /&gt;                                //To Locate the intended reciever.&lt;br /&gt;                                //1) Get the id of recipient (recieverId)&lt;br /&gt;                                //2) Get the reference of handler&lt;br /&gt;                                //3) send message on its output stream&lt;br /&gt;                                ((ChatHandler)(handlers.elementAt(((Message)clientMsg).recieverId))).out.writeObject(clientMsg);&lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                        else if( clientMsg instanceof ChatRequest )&lt;br /&gt;                        {&lt;br /&gt;                            //Tell the intended recipient that this&lt;br /&gt;                            //client wants to start a private chat&lt;br /&gt;                            //To Locate the intended reciever.&lt;br /&gt;                            //1) Get the id of recipient (recieverId)&lt;br /&gt;                            //2) Get the reference of handler&lt;br /&gt;                            //3) send request on its output stream&lt;br /&gt;                            ((ChatHandler)(handlers.elementAt(((ChatRequest)clientMsg).recieverId))).out.writeObject(clientMsg);&lt;br /&gt;                        }&lt;br /&gt;                        else if( clientMsg instanceof LogOut )&lt;br /&gt;                        {&lt;br /&gt;                            onlineUsers--;&lt;br /&gt;                            break;&lt;br /&gt;                        }&lt;br /&gt;                        else&lt;br /&gt;                        {&lt;br /&gt;                            //If an unknown object is recieved&lt;br /&gt;                            System.out.println( clientMsg );&lt;br /&gt;                        }&lt;br /&gt;                    }&lt;br /&gt;                    catch( ClassNotFoundException cnfe )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Class of a serialized object cannot be found.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                    catch( InvalidClassException ice )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Something is wrong with a class used by serialization.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                    catch( StreamCorruptedException sce )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Control information in the stream is inconsistent.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                    catch( OptionalDataException ode )&lt;br /&gt;                    {&lt;br /&gt;                        JOptionPane.showMessageDialog( window, "Primitive data was found in the stream instead of objects.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                    catch( IOException ioe)&lt;br /&gt;                    {&lt;br /&gt;                        //JOptionPane.showMessageDialog( null, "Any of the usual Input/Output related exceptions.", "Termination Error", JOptionPane.ERROR_MESSAGE );&lt;br /&gt;                        break;&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;            catch ( Exception ignored )&lt;br /&gt;            {&lt;br /&gt;            }&lt;br /&gt;            finally&lt;br /&gt;            {&lt;br /&gt;                stop();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;        //Broadcasts a message to all clients&lt;br /&gt;        protected void broadcast( Object clientMsg )&lt;br /&gt;        {&lt;br /&gt;            //Object streams have to be protected&lt;br /&gt;            synchronized ( handlers )&lt;br /&gt;            {&lt;br /&gt;                Enumeration enum = handlers.elements();&lt;br /&gt;    &lt;br /&gt;                //Loop through all the clients&lt;br /&gt;                while ( enum.hasMoreElements() )&lt;br /&gt;                {&lt;br /&gt;                    ChatHandler handler = ( ChatHandler ) enum.nextElement();&lt;br /&gt;                    try&lt;br /&gt;                    {&lt;br /&gt;                        handler.out.writeObject( clientMsg );&lt;br /&gt;                        out.flush();&lt;br /&gt;                    }&lt;br /&gt;                    catch ( IOException ex )&lt;br /&gt;                    {&lt;br /&gt;                        handler.stop();&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    //Listen to connection requests from clients&lt;br /&gt;    protected void listenForClients( ServerSocket server )&lt;br /&gt;    {&lt;br /&gt;        window.taMessages.append( "Listening For Connections...\n\n" );&lt;br /&gt;&lt;br /&gt;        int clientID = 0;&lt;br /&gt;&lt;br /&gt;        while ( true )&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                //Listen to socket. When request recieved start&lt;br /&gt;                //a handler and start listening again&lt;br /&gt;                Socket client = server.accept();&lt;br /&gt;                ChatHandler handler = new ChatHandler( ++clientID, client );&lt;br /&gt;                window.taMessages.append( "Connection accepted: "+ clientID + "\n" );&lt;br /&gt;                handler.start();&lt;br /&gt;            }&lt;br /&gt;            catch( IOException io_ex )&lt;br /&gt;            {&lt;br /&gt;                JOptionPane.showMessageDialog( window,"Cannot Setup Connection","Client Connection Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void shutDown()&lt;br /&gt;    {&lt;br /&gt;        Enumeration enum = handlers.elements();&lt;br /&gt;        ServerShutDown shutdown = new ServerShutDown();&lt;br /&gt;&lt;br /&gt;        synchronized( handlers )&lt;br /&gt;        {&lt;br /&gt;            //Close connection to all clients.Stop all handlers&lt;br /&gt;            while ( enum.hasMoreElements() )&lt;br /&gt;            {&lt;br /&gt;                try&lt;br /&gt;                {&lt;br /&gt;                    ((ChatHandler)(handlers.firstElement())).out.writeObject(shutdown);&lt;br /&gt;                }&lt;br /&gt;                catch( Exception e )&lt;br /&gt;                {}&lt;br /&gt;    &lt;br /&gt;                ((ChatHandler)(handlers.firstElement())).stop();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        System.exit(0);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //Save new configuration options to file&lt;br /&gt;    protected  synchronized void setConfiguration( int newPort , int newLimit )&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            FileWriter configFile = new FileWriter("serverConfig.cfg");&lt;br /&gt;            //configFile.write( newPort );&lt;br /&gt;            configFile.write( newPort + ";"+ newLimit+";" );&lt;br /&gt;            //configFile.write( newLimit );&lt;br /&gt;            configFile.close();&lt;br /&gt;            serverLimit = newLimit;&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( window,"Cannot Save Configuration File","File Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected synchronized void getConfiguration()&lt;br /&gt;    {&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            char[] buffer = new char[15];&lt;br /&gt;&lt;br /&gt;            FileReader configFile = new FileReader("serverConfig.cfg");&lt;br /&gt;            &lt;br /&gt;            configFile.read( buffer );&lt;br /&gt;            &lt;br /&gt;            //String[] temp = ( String.copyValueOf( buffer ) ).split(";");&lt;br /&gt;            &lt;br /&gt;            String value = String.copyValueOf( buffer );&lt;br /&gt;            String[] temp = value.split(";");&lt;br /&gt;            &lt;br /&gt;            //system.out.println(temp[0]);&lt;br /&gt;            //system.out.println(temp[1]);&lt;br /&gt;            //serverPort = Integer.parseInt( temp[0] );&lt;br /&gt;            serverPort = Integer.parseInt( temp[0] );&lt;br /&gt;            //configFile.read( buffer );&lt;br /&gt;            serverLimit = Integer.parseInt( temp[1] );        &lt;br /&gt;            configFile.close();&lt;br /&gt;        }&lt;br /&gt;        catch( FileNotFoundException fnf_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( null,"Configuration File Not Found, Using Defaults","Configuration File Missing",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;&lt;br /&gt;            serverPort = 1665;&lt;br /&gt;            serverLimit = 20;&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( null,"Error Reading Configuration File, Using Defaults","Configuration Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            &lt;br /&gt;            serverPort = 1665;&lt;br /&gt;            serverLimit = 20;&lt;br /&gt;        }            &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    ChatServer()&lt;br /&gt;    {&lt;br /&gt;        getConfiguration();&lt;br /&gt;        onlineUsers=0;&lt;br /&gt;        try&lt;br /&gt;        {&lt;br /&gt;            //Bind server on socket,show interface and listen for&lt;br /&gt;            //client connection requests&lt;br /&gt;            server = new ServerSocket( serverPort );&lt;br /&gt;            handlers = new Vector();&lt;br /&gt;            window = new ServerInterface( this );&lt;br /&gt;            listenForClients( server );&lt;br /&gt;        }&lt;br /&gt;        catch( IOException io_e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( null,"Cannot Start Server","ServerSocket Error",JOptionPane.ERROR_MESSAGE );&lt;br /&gt;            System.exit(0);&lt;br /&gt;        }&lt;br /&gt;        finally&lt;br /&gt;        {&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                if( server != null )&lt;br /&gt;                    server.close();&lt;br /&gt;            }&lt;br /&gt;            catch( IOException e )&lt;br /&gt;            {}    &lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    public static void main( String[] args ) throws IOException&lt;br /&gt;    {&lt;br /&gt;        new ChatServer();&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ServerInterface.java-chatserver&lt;br /&gt;package chatserver;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import javax.swing.event.*;&lt;br /&gt;&lt;br /&gt;import protocols.*;&lt;br /&gt;&lt;br /&gt;//MAIN INTERFACE CLASS&lt;br /&gt;public class ServerInterface extends JFrame&lt;br /&gt;{&lt;br /&gt;    protected JButton bExit;&lt;br /&gt;    protected JButton bKickOut;&lt;br /&gt;    protected JTextArea taMessages;&lt;br /&gt;&lt;br /&gt;    DefaultListModel clientList;&lt;br /&gt;    protected JList lstClients;&lt;br /&gt;    &lt;br /&gt;    protected JToolBar tbServer;&lt;br /&gt;    protected JButton btbKickOut;&lt;br /&gt;    protected JButton btbExit;&lt;br /&gt;    protected JButton btbConfigure;&lt;br /&gt;    protected JButton btbHelp;&lt;br /&gt;    &lt;br /&gt;    protected JMenuBar menuBar;&lt;br /&gt;    protected JMenu hlpMenu;&lt;br /&gt;    protected JMenu fileMenu;&lt;br /&gt;    protected JMenuItem exitFMenu;&lt;br /&gt;    protected JMenuItem    webHlpMenu;&lt;br /&gt;    protected JMenuItem helpHlpMenu;&lt;br /&gt;    protected JMenuItem aboutHlpMenu;&lt;br /&gt;    protected JMenuItem configureFMenu;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    protected JScrollPane scrlClients;&lt;br /&gt;    &lt;br /&gt;    protected ChatServer server;&lt;br /&gt;    &lt;br /&gt;    ServerInterface( ChatServer server )&lt;br /&gt;    {&lt;br /&gt;        super( "Fruit Cha(a)t Piyala" );&lt;br /&gt;        &lt;br /&gt;        this.server = server;&lt;br /&gt;        &lt;br /&gt;        setUpMenu();&lt;br /&gt;        setUpToolBar();&lt;br /&gt;        setUpMainInterface();&lt;br /&gt;        &lt;br /&gt;        setVisible( true );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpMenu()&lt;br /&gt;    {&lt;br /&gt;        exitFMenu = new JMenuItem("ShutDown",KeyEvent.VK_S);&lt;br /&gt;        webHlpMenu = new JMenuItem("Fruit Cha(a)t on the Web",KeyEvent.VK_W);&lt;br /&gt;        helpHlpMenu = new JMenuItem("Help",KeyEvent.VK_H);&lt;br /&gt;        aboutHlpMenu = new JMenuItem("About",KeyEvent.VK_A);&lt;br /&gt;        configureFMenu = new JMenuItem("Configure Server",KeyEvent.VK_C);&lt;br /&gt;&lt;br /&gt;        fileMenu = new JMenu("File");&lt;br /&gt;        fileMenu.setMnemonic(KeyEvent.VK_F);&lt;br /&gt;        fileMenu.add(configureFMenu);&lt;br /&gt;        fileMenu.add(exitFMenu);&lt;br /&gt;&lt;br /&gt;        hlpMenu = new JMenu("Help");&lt;br /&gt;        hlpMenu.setMnemonic(KeyEvent.VK_H);&lt;br /&gt;        hlpMenu.add(helpHlpMenu);&lt;br /&gt;        hlpMenu.addSeparator();&lt;br /&gt;        hlpMenu.add(webHlpMenu);&lt;br /&gt;        hlpMenu.add(aboutHlpMenu);&lt;br /&gt;&lt;br /&gt;        menuBar = new JMenuBar();&lt;br /&gt;        menuBar.add(fileMenu);&lt;br /&gt;        menuBar.add(hlpMenu);&lt;br /&gt;        setJMenuBar(menuBar);&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpToolBar()&lt;br /&gt;    {&lt;br /&gt;        tbServer = new JToolBar();&lt;br /&gt;        btbKickOut = new JButton(new ImageIcon("icons/link.gif") );&lt;br /&gt;        btbExit = new JButton(new ImageIcon("icons/logoff.gif") );&lt;br /&gt;        btbConfigure = new JButton( new ImageIcon("icons/log.gif") );&lt;br /&gt;        btbHelp = new JButton( new ImageIcon("icons/about.gif") );&lt;br /&gt;&lt;br /&gt;        btbExit.setToolTipText("Exit");&lt;br /&gt;        btbConfigure.setToolTipText("Configure");&lt;br /&gt;        btbHelp.setToolTipText("Help");&lt;br /&gt;        btbKickOut.setToolTipText("KickOut");&lt;br /&gt;&lt;br /&gt;        tbServer.add( btbConfigure );&lt;br /&gt;        tbServer.add( btbKickOut );&lt;br /&gt;        tbServer.add( btbExit );&lt;br /&gt;        //tbServer.addSeparator();&lt;br /&gt;&lt;br /&gt;        tbServer.setFloatable(false);&lt;br /&gt;        tbServer.setRollover(true);&lt;br /&gt;&lt;br /&gt;        tbServer.add( btbHelp );&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    protected void setUpListeners()&lt;br /&gt;    {&lt;br /&gt;        btbExit.addActionListener( new ExitButton() );&lt;br /&gt;        btbConfigure.addActionListener( new ConfigureFMenu() );&lt;br /&gt;        btbHelp.addActionListener( new HelpHlpMenu() );&lt;br /&gt;        btbKickOut.addActionListener( new KickOutButton() );&lt;br /&gt;&lt;br /&gt;        exitFMenu.addActionListener( new ExitButton() );&lt;br /&gt;        configureFMenu.addActionListener( new ConfigureFMenu() );&lt;br /&gt;        helpHlpMenu.addActionListener( new HelpHlpMenu() );&lt;br /&gt;        webHlpMenu.addActionListener( new WebHlpMenu() );&lt;br /&gt;        aboutHlpMenu.addActionListener( new AboutHlpMenu() );&lt;br /&gt;&lt;br /&gt;        bExit.addActionListener( new ExitButton() );&lt;br /&gt;        lstClients.addListSelectionListener( new clientSelected() );&lt;br /&gt;        bKickOut.addActionListener( new KickOutButton() );&lt;br /&gt;&lt;br /&gt;        addWindowListener( new OnExit() );&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpProperties()&lt;br /&gt;    {&lt;br /&gt;        setSize(570,465);&lt;br /&gt;        setResizable(false);&lt;br /&gt;&lt;br /&gt;        taMessages.setLineWrap(true);&lt;br /&gt;        taMessages.setEditable(false);&lt;br /&gt;&lt;br /&gt;        lstClients.setFixedCellWidth(100);&lt;br /&gt;        lstClients.setSelectionMode( ListSelectionModel.SINGLE_SELECTION );&lt;br /&gt;&lt;br /&gt;        bKickOut.setEnabled(false);&lt;br /&gt;&lt;br /&gt;        scrlClients = new JScrollPane( lstClients );&lt;br /&gt;        scrlClients.setColumnHeaderView( new JLabel("    Online Users" ) );&lt;br /&gt;        &lt;br /&gt;        setUpListeners();&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    protected void setUpMainInterface()&lt;br /&gt;    {&lt;br /&gt;        bExit = new JButton( "Shut Down" );&lt;br /&gt;        bKickOut = new JButton( "Kick Out" );            &lt;br /&gt;        &lt;br /&gt;        taMessages = new JTextArea( 20,40 );            &lt;br /&gt;&lt;br /&gt;        clientList = new DefaultListModel();&lt;br /&gt;        lstClients = new JList( clientList );            &lt;br /&gt;&lt;br /&gt;        setUpProperties();&lt;br /&gt;&lt;br /&gt;        Box displayBox = Box.createHorizontalBox();&lt;br /&gt;        displayBox.add(  new JScrollPane( taMessages ) );&lt;br /&gt;        displayBox.add( scrlClients );&lt;br /&gt;&lt;br /&gt;        JPanel buttonBox = new JPanel();&lt;br /&gt;        buttonBox.setLayout( new FlowLayout( FlowLayout.CENTER ) );&lt;br /&gt;        buttonBox.add( bKickOut );&lt;br /&gt;        buttonBox.add( bExit );&lt;br /&gt;&lt;br /&gt;        Container cp =     this.getContentPane();&lt;br /&gt;        cp.setLayout( new BorderLayout() );&lt;br /&gt;        cp.add( tbServer,BorderLayout.NORTH );&lt;br /&gt;        cp.add( displayBox,BorderLayout.CENTER );&lt;br /&gt;        cp.add( buttonBox,BorderLayout.SOUTH );&lt;br /&gt;        &lt;br /&gt;/*        Box toolbarBox = Box.createHorizontalBox();&lt;br /&gt;        toolbarBox.add( tbServer );&lt;br /&gt;&lt;br /&gt;        Box displayBox = Box.createHorizontalBox();&lt;br /&gt;        displayBox.add(  new JScrollPane( taMessages ) );&lt;br /&gt;        displayBox.add( scrlClients );&lt;br /&gt;&lt;br /&gt;        Box buttonBox = Box.createHorizontalBox();&lt;br /&gt;        buttonBox.add( bKickOut );&lt;br /&gt;        buttonBox.add( Box.createHorizontalStrut(10) );&lt;br /&gt;        buttonBox.add( bExit );&lt;br /&gt;    &lt;br /&gt;        Container cp =     this.getContentPane();&lt;br /&gt;        cp.setLayout( new FlowLayout( FlowLayout.LEFT ) );&lt;br /&gt;        cp.add( tbServer );&lt;br /&gt;        cp.add( displayBox );&lt;br /&gt;        cp.add( buttonBox );*/&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class OnExit  extends WindowAdapter implements WindowListener&lt;br /&gt;    {&lt;br /&gt;        public void windowClosing( WindowEvent we )&lt;br /&gt;        {&lt;br /&gt;            server.shutDown();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class ExitButton implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            server.shutDown();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class KickOutButton implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            //Get index of the client that is to be kicked out&lt;br /&gt;            ChatServer.ChatHandler client = (ChatServer.ChatHandler)server.handlers.elementAt( lstClients.getSelectedIndex() );&lt;br /&gt;            try&lt;br /&gt;            {&lt;br /&gt;                //Notify the client&lt;br /&gt;                client.out.writeObject( new KickedOutNotice() );&lt;br /&gt;            }&lt;br /&gt;            catch( IOException w )&lt;br /&gt;            {}&lt;br /&gt;&lt;br /&gt;            //Stop the thread handling the client&lt;br /&gt;            client.stop();&lt;br /&gt;            bKickOut.setEnabled( false );&lt;br /&gt;            server.onlineUsers--;&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class clientSelected implements ListSelectionListener&lt;br /&gt;    {&lt;br /&gt;        public void valueChanged( ListSelectionEvent e )&lt;br /&gt;        {&lt;br /&gt;            bKickOut.setEnabled(true);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class AboutHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( server.window, "Fruit Cha(a)t Server" &lt;br /&gt;            +"\nVersion 0.7 \nThis software is distributed under the GPL Liscence",&lt;br /&gt;            "About Fruit Cha(a)t", JOptionPane.INFORMATION_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;br /&gt;    class HelpHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            /* to implement some help for the user of the server */&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;            &lt;br /&gt;    class WebHlpMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            JOptionPane.showMessageDialog( server.window, "For free source code visist http://akbani.20m.com.", "Fruit Cha(a)t on the WEB", JOptionPane.INFORMATION_MESSAGE );&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    class ConfigureFMenu implements ActionListener&lt;br /&gt;    {&lt;br /&gt;        public void actionPerformed( ActionEvent e )&lt;br /&gt;        {&lt;br /&gt;            ConfigureServerInfo serverDialog = new ConfigureServerInfo();&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    //CREATES AND DISPLAYS THE CONFIGURE DIALOG&lt;br /&gt;    class ConfigureServerInfo extends JDialog&lt;br /&gt;    {&lt;br /&gt;        JButton bSave = new JButton("Save");&lt;br /&gt;        JButton bCancel = new JButton("Cancel");&lt;br /&gt;        JLabel lbPort = new JLabel("Port Number : ");&lt;br /&gt;        JLabel lbLimit = new JLabel("Client Limit :    ");&lt;br /&gt;        JTextField tfLimit = new JTextField(6);&lt;br /&gt;        JTextField tfPortNo = new JTextField(6);&lt;br /&gt;        &lt;br /&gt;        ConfigureServerInfo()&lt;br /&gt;        {&lt;br /&gt;            super(server.window,"Configure Server",true);&lt;br /&gt;&lt;br /&gt;            Box buttonBox = Box.createHorizontalBox();&lt;br /&gt;            buttonBox.add( Box.createHorizontalStrut(15) );&lt;br /&gt;            buttonBox.add(bSave);&lt;br /&gt;            buttonBox.add(bCancel);&lt;br /&gt;            &lt;br /&gt;            Container jcp = this.getContentPane();&lt;br /&gt;            jcp.setLayout( new FlowLayout(FlowLayout.LEFT) );&lt;br /&gt;            jcp.add(lbPort);&lt;br /&gt;            jcp.add(tfPortNo);&lt;br /&gt;            jcp.add( lbLimit );&lt;br /&gt;            jcp.add( tfLimit );&lt;br /&gt;            jcp.add( buttonBox );&lt;br /&gt;&lt;br /&gt;            bSave.addActionListener( new SaveButton() );&lt;br /&gt;            bCancel.addActionListener( new CancelButton() );&lt;br /&gt;            &lt;br /&gt;            server.getConfiguration();&lt;br /&gt;            &lt;br /&gt;            tfPortNo.setText( Integer.toString( server.serverPort ) );&lt;br /&gt;            tfLimit.setText( Integer.toString( server.serverLimit ) );&lt;br /&gt;            &lt;br /&gt;            this.setSize(180,115);&lt;br /&gt;&lt;br /&gt;            Point position = server.window.getLocation();&lt;br /&gt;            position.x = position.x + (server.window.getWidth()/2) - (this.getWidth()/2);&lt;br /&gt;            position.y = position.y + (server.window.getHeight()/2) - (this.getHeight()/2);&lt;br /&gt;            this.setLocation( position );&lt;br /&gt;&lt;br /&gt;            this.setVisible(true);&lt;br /&gt;            this.setResizable( false );            &lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        class SaveButton implements ActionListener&lt;br /&gt;        {&lt;br /&gt;            public void actionPerformed( ActionEvent e )&lt;br /&gt;            {&lt;br /&gt;                server.setConfiguration( Integer.parseInt(tfPortNo.getText()) , I&lt;br /&gt;nteger.parseInt(tfLimit.getText()) );&lt;br /&gt;                //setVisible(false);&lt;br /&gt;                dispose();&lt;br /&gt;                &lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;        class CancelButton implements ActionListener&lt;br /&gt;        {&lt;br /&gt;            public void actionPerformed( ActionEvent e )&lt;br /&gt;            {&lt;br /&gt;                dispose();&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;        &lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//chatrequest.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class ChatRequest implements Serializable&lt;br /&gt;{&lt;br /&gt;    public int senderId;&lt;br /&gt;    public int recieverId;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//clientinfo.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class ClientInfo implements Serializable&lt;br /&gt;{&lt;br /&gt;    public int clientId;&lt;br /&gt;    public String clientName;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//connectionnotice.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class ConnectionNotice implements Serializable&lt;br /&gt;{&lt;br /&gt;    public boolean status; //false=reject, true=accept&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//joinchatroom.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class JoinChatRoom implements Serializable&lt;br /&gt;{&lt;br /&gt;    public boolean requestType;&lt;br /&gt;    public int roomNumber;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//kikedoutnotice--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class KickedOutNotice implements Serializable&lt;br /&gt;{&lt;br /&gt;    public int roomNumber;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//logout.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class LogOut implements Serializable&lt;br /&gt;{}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//messageserver.java-protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class Message implements Serializable&lt;br /&gt;{&lt;br /&gt;    public boolean audience; //room=true, private=false&lt;br /&gt;    public short roomNumber;&lt;br /&gt;    public int recieverId;&lt;br /&gt;    public int senderId;&lt;br /&gt;    public String message;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//servershutdown.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class ServerShutDown implements Serializable&lt;br /&gt;{}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//updatelist.java--protocols&lt;br /&gt;package protocols;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;public class UpdateList implements Serializable&lt;br /&gt;{&lt;br /&gt;    public boolean requestType;&lt;br /&gt;    public String newClient;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--How to run&lt;br /&gt;Project Name : Fruit Cha(a)t&lt;br /&gt;&lt;br /&gt;FIRST WAY&lt;br /&gt;&lt;br /&gt;Compile the application first using Compile.bat. See how to compile for &lt;br /&gt;details.&lt;br /&gt;&lt;br /&gt;To start server run StartServer.bat&lt;br /&gt;To start client run StartClient.bat&lt;br /&gt;&lt;br /&gt;SECOND WAY&lt;br /&gt;To start server double click on Server.jar&lt;br /&gt;To start client double clieck on Client.jar&lt;br /&gt;&lt;br /&gt;THIRD WAY&lt;br /&gt;To start server run RunServerJar.bat&lt;br /&gt;To start client run RunClientJar.bat&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--projectDocumentation&lt;br /&gt;Project Description&lt;br /&gt;A chatting software based loosely on IRC system. There is a central server handling all communications to and from clients. Each user can run the client program and connect to server to start chatting. All clients and server will have list of online users. List is updated as soon as the status of some client changes. There is one main chat room in which all messages can be seen by all clients. Users can also choose to chat in private with any one on the list. Multiple chat rooms have not been implemented but provisions are provided in code for easy deployment.&lt;br /&gt;&lt;br /&gt;Client – Server Communication&lt;br /&gt;The server is bound to a fixed socket and listens for connection requests from clients. The clients try to connect to server on this port and predefined host. Once the communication channels are set up, both talk in terms of objects defined as protocols. Upon receiving these objects the program then extracts relevant information and takes appropriate actions. All communications are through server and  may change the protocol parameters if required.&lt;br /&gt;&lt;br /&gt;Protocols&lt;br /&gt;Self designed protocols have been defined to enable communications between server amd clients. Protocols have primarily been defined as classed which have required parameters. The objects of these classes are then exchanged&lt;br /&gt;&lt;br /&gt;Message Protocol&lt;br /&gt;This defines how messages are to be handled between users and server. The user can send public and private message. For private message it is important to know the recipient and the sender of the message.&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·    Audience – public or private message&lt;br /&gt;·    RoomNumber – Currently of no use. In future can be used for multiple rooms&lt;br /&gt;·    RecieverId – Id of the recipient. Usefull only for private messages&lt;br /&gt;·    SenderId – Id of sender. Usefull only for private messages&lt;br /&gt;·    Message – Text that the user wants to send&lt;br /&gt;&lt;br /&gt;Client Information Protocol&lt;br /&gt;This is meant to exchange client information between user and server. When a new client connects to the server its relevant information is kept in an object of this class. Other users are notified of arrival of new client using information from this protocol.&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·     ClientId – Identification number of client within the server.&lt;br /&gt;·     ClientName – The login name provided by the user.&lt;br /&gt;&lt;br /&gt;Chat Request Protocol&lt;br /&gt;This protocol is used to notify a client that another client want to start a private chat with it. A message of this type must be sent before any private conversation can start. This message is sent when user chooses to start a private conversation. Upon receiving this request the recipient's client takes steps to receive private messages from the server by the specified sender.&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·    SenderId – The clientId of the client machine that initiated the request.&lt;br /&gt;·    RecieverId – The clientId of the client machine that is to be notified.&lt;br /&gt;&lt;br /&gt;Update Client List Protocol&lt;br /&gt;When a new user logs in to the server all clients have to be notified of this arrival. Also when a user logs out, all users must be notified. This protocol is used to simplify this process. A message of this type with the new clients name is broadcast to all client machines.&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·     Request Type – Indicates if the user has to be added or removed&lt;br /&gt;·     ClientName – The name of the client that the information is about&lt;br /&gt;&lt;br /&gt;Log Out Protocol&lt;br /&gt;When a user chooses to logout of the system the server and all other users must be notified. Upon users choice the local client machine sends a message of this type to the server. Upon receiving this message the server forwards it to all clients. Then breaks connection with the client.&lt;br /&gt;&lt;br /&gt;There are no fields&lt;br /&gt;&lt;br /&gt;Shut Down Protocol&lt;br /&gt;If the server has to be shut down it must notify the clients. This message is broadcast to all clients that they must close their connections.&lt;br /&gt;&lt;br /&gt;There are no fields&lt;br /&gt;&lt;br /&gt;Join Chat Room Protocol&lt;br /&gt;This protocol is reserved for when multiple char rooms will be implemented.&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·     Request Type -- Indicates if the user has to be added or removed&lt;br /&gt;·     Room Number – RoomId of the room that the user wants to join&lt;br /&gt;&lt;br /&gt;Kicked Out Notice Protocol&lt;br /&gt;If the administrator chooses to kick out a user the server must send this message to the kicked out client. The client is told out of which room the user has been kicked out of. If the user is kicked out of the main room it is equivalent of a forced log out.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Fields&lt;br /&gt;·     RoomNumber – Indicates which room the user has been kicked out of&lt;br /&gt;&lt;br /&gt;Scope And Limitations&lt;br /&gt;1.    Multiple chat rooms.&lt;br /&gt;2.    Invite other users to a private chat.&lt;br /&gt;3.    Chat client available as applet&lt;br /&gt;4.    Cannot recover from certain errors&lt;br /&gt;&lt;br /&gt;Server Interface&lt;br /&gt;The interface has been developed in Swing. Interface has been kept separate from the network processes. The main components of the server interface are as follows&lt;br /&gt;&lt;br /&gt;·    Messages Area : Connection acceptance, rejection, login messages are shown here.&lt;br /&gt;·    List Of Online Users : On the right side of the message window is the list of users that are connected to the server currently. A user can be selected from this list by clicking on name.&lt;br /&gt;·    Configure Server Dialog : This dialog is shown when option is selected from the menu. This dialog will allow new values and saving to configuration file.&lt;br /&gt;·    Main Menu : The options available for the server. The options include configure server, shutdown server&lt;br /&gt;&lt;br /&gt;Client Interface&lt;br /&gt;The interface has been developed in Swing. Interface has been kept separate from the network processes. The main components of the client interface are as follows&lt;br /&gt;&lt;br /&gt;·    Message Tabs : These are the conversation tabs. All conversation windows are kept within these tabs. &lt;br /&gt;·    Message Entry Field : This is place at the bottom of the window. This is where the user enters whatever message he/she wants to send. Message is sent by either pressing enter or pressing the send button. Where the message is sent depends on which tab is open&lt;br /&gt;·    Online User List : This list shows all the users who are logged in at the server. Double clicking on a user will open a conversation window with him.&lt;br /&gt;·    Configure Dialog : This dialog is shown when option is selected from the menu. This dialog will allow new values and saving to configuration file. You can change server host name and port.&lt;br /&gt;·    Main Menu : The options available for the server. The options include connect, disconnect, configure, exit, close current tab, close all tabs, Help&lt;br /&gt;&lt;br /&gt;Bibliography&lt;br /&gt;?     Thinking in Java 2nd Edition – BruceEckel – http://www.BruceEckel.com – Java Programming&lt;br /&gt;&lt;br /&gt;?     Java Network Programming 2nd Edition – Merlin Hughes,Michael Shoffner, Derek Hamner – http://nitric.com/jnp/ -- Network Specific Java Programming&lt;br /&gt;&lt;br /&gt;?     Java 2 Black Book – Steven Holzner – Swing&lt;br /&gt;&lt;br /&gt;?     Sun's Java Tutorial -- http://java.sun.com/docs/books/tutorial – Swing and Updated Methods&lt;br /&gt;&lt;br /&gt;?     Planet Source Code – http://www.planet-source-code.com -- Sample Codes&lt;br /&gt;&lt;br /&gt;Appendix A : Error Messages&lt;br /&gt;&lt;br /&gt;Server Error Messages&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Message    Reason    Solution       &lt;br /&gt;Class of a serialized object cannot be found    Error in communication between server and client    Press OK. If keeps repeating shutdown       &lt;br /&gt;Something is wrong with a class used by serialization.    Error in communication between server and client    Press OK. If keeps repeating shutdown       &lt;br /&gt;Control information in the stream is inconsistent.    Error in communication between server and client    Press OK. If keeps repeating shutdown       &lt;br /&gt;Primitive data was found in the stream instead of objects.    Error in communication between server and client    Press OK. If keeps repeating shutdown       &lt;br /&gt;Cannot Setup Connection    Error establishing connection with client    Just Press OK. If keeps repeating shutdown       &lt;br /&gt;Cannot Save Configuration File    Error saving configuration options to file    Retry Configuring. If keeps repeating check if file is corrupted       &lt;br /&gt;Configuration File Not Found, Using Defaults    Error finding and opening configuration file.    Press OK. If keeps repeating check if file has been deleted.       &lt;br /&gt;Error Reading Configuration File, Using Defaults    File found but cannot be read. File may be created    Retry Configuring. If keeps repeating check if file is corrupted       &lt;br /&gt;Cannot Start Server    Another program may be using the port on the machine    Shutdown other program if possible. Else change port number in the configuration file       &lt;br /&gt;Error closing connection to client    Error while trying to break connection with client    Press OK.     &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Client Error Messages&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;Message    Reason    Solution       &lt;br /&gt;Server Has Been Shut Down    Server Has Been Shut Down    Press OK. Reconnect later       &lt;br /&gt;Server Kicked You Out    Administrator kicked you out     Press OK. Reconnect later       &lt;br /&gt;Class of a serialized object cannot be found    Error in communication between server and client    Press OK. Reconnect later       &lt;br /&gt;Something is wrong with a class used by serialization.    Error in communication between server and client    Press OK. Reconnect later       &lt;br /&gt;Control information in the stream is inconsistent.    Error in communication between server and client    Press OK. Reconnect later       &lt;br /&gt;Primitive data was found in the stream instead of objects.    Error in communication between server and client    Press OK. Reconnect later       &lt;br /&gt;Cannot Save Configuration File    Error saving configuration options to file    Retry Configuring. If keeps repeating check if file is corrupted       &lt;br /&gt;Configuration File Not Found, Using Defaults    Error finding and opening configuration file.    Press OK. If keeps repeating check if file has been deleted.       &lt;br /&gt;Error Reading Configuration File, Using Defaults    File found but cannot be read. File may be created    Retry Configuring. If keeps repeating check if file is corrupted       &lt;br /&gt;Host Not Found, Reconfigure    Server host machine cannot be found.    Check your configuration, change if neccessary       &lt;br /&gt;Server Not Found, Check If Server Exists    No server could be found listening to the port on the specified machine    Server may not have been started. Retry later.       &lt;br /&gt;Cannot Create Data Stream, Closing Client    Connection Established but data stream cannot be resolved    Recconnect later       &lt;br /&gt;Name Already In Use. Change Login Name    Someone has already logged in with your chosen name    Recconnect and choose a different name.       &lt;br /&gt;Maximum User Limit Reached. Server Rejected Connection    Maximum number of users allowed have connected to server.    Try connecting later     &lt;br /&gt;Appendix B:&lt;br /&gt;&lt;br /&gt;Main Classes and their functionalities.&lt;br /&gt;&lt;br /&gt;Chat Server:&lt;br /&gt;This is the main class of the Fruit Cha(a)t Server. It provides the core functionality of the server and is responsible for handling clients and their connections. Information about all clients is kept in this class. Error handling has been done in this class. An object of chat handler is created fro each client.&lt;br /&gt;&lt;br /&gt;Chat Handler:&lt;br /&gt;This is an inner class in the chat server. This is basically responsible for handling each individual clients i.e. their sockets, the input and output stream. It runs as a separate thread for each client. Creation and deletion of the connection and broadcasting of message is done in this class.&lt;br /&gt;&lt;br /&gt;Server Interface:&lt;br /&gt;This is the class responsible for the GUI provided to the server administrator. The administrator is provided with an easy to use interface providing multiple paths to carry out a particular task. Menus have been incorporated and buttons are also placed on the screen to provide assistance to the user of the server. Error Messages from the chat server class are displayed in this class.&lt;br /&gt;&lt;br /&gt;Chat Client:&lt;br /&gt;This is the main class of the Fruit Cha(a)t Client. It provides the core functionality of the client and is responsible for making connection with the server and sending and receiving messages and classifying them according to the used protocols. Error handling has been done in this class.&lt;br /&gt;&lt;br /&gt;Client Interface:&lt;br /&gt;This class is responsible for the GUI of the client part of the application. Again a user friendly interface has been provided to the user for easy usage of the software. Multiple paths have been provided to carry out a particular task. User can view the messages sent in the main room as well switch to the different tabs provided to use the private chat option of the application. Errors captured in the chat client class are displayed in this class.&lt;br /&gt;&lt;br /&gt;Input Listener:&lt;br /&gt;This is an inner class in the chat client. This class is sub class of the thread class. This class listens to the incoming transmissions from the chat server. The objects are then classified according to the protocols and then the appropriate action is taken by the other classes.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;-------------------END-------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-9096551580292187365?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/9096551580292187365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=9096551580292187365' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9096551580292187365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/9096551580292187365'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/online-chat-room.html' title='Chat Room Application'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-2002666445636648444</id><published>2008-07-01T12:23:00.000-07:00</published><updated>2008-07-01T12:27:54.137-07:00</updated><title type='text'>Snake(applet)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_oDBQcHYHrpw/SGqE32U9qeI/AAAAAAAAAcE/0m6ePw-JiG8/s1600-h/snake.JPG"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp0.blogger.com/_oDBQcHYHrpw/SGqE32U9qeI/AAAAAAAAAcE/0m6ePw-JiG8/s320/snake.JPG" border="0" alt=""id="BLOGGER_PHOTO_ID_5218129213273254370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//applet Frame&lt;br /&gt;&lt;br /&gt;import java.awt.Frame;&lt;br /&gt;import java.awt.Event;&lt;br /&gt;import java.awt.Dimension;&lt;br /&gt;import java.applet.Applet;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Applet to Application Frame window&lt;br /&gt;class AppletFrame extends Frame&lt;br /&gt;{&lt;br /&gt;&lt;br /&gt;    public static void startApplet(String className, &lt;br /&gt;                                   String title, &lt;br /&gt;                                   String args[])&lt;br /&gt;    {&lt;br /&gt;       // local variables&lt;br /&gt;       Applet a;&lt;br /&gt;       Dimension appletSize;&lt;br /&gt;&lt;br /&gt;       try &lt;br /&gt;       {&lt;br /&gt;          // create an instance of your applet class&lt;br /&gt;          a = (Applet) Class.forName(className).newInstance();&lt;br /&gt;       }&lt;br /&gt;       catch (ClassNotFoundException e) { return; }&lt;br /&gt;       catch (InstantiationException e) { return; }&lt;br /&gt;       catch (IllegalAccessException e) { return; }&lt;br /&gt;&lt;br /&gt;       // initialize the applet&lt;br /&gt;       a.init();&lt;br /&gt;       a.start();&lt;br /&gt;&lt;br /&gt;       // create new application frame window&lt;br /&gt;       AppletFrame f = new AppletFrame(title);&lt;br /&gt;  &lt;br /&gt;       // add applet to frame window&lt;br /&gt;       f.add("Center", a);&lt;br /&gt;  &lt;br /&gt;       // resize frame window to fit applet&lt;br /&gt;       // assumes that the applet sets its own size&lt;br /&gt;       // otherwise, you should set a specific size here.&lt;br /&gt;       appletSize =  a.size();&lt;br /&gt;       f.pack();&lt;br /&gt;       f.resize(440,380);&lt;br /&gt;&lt;br /&gt;       // show the window&lt;br /&gt;       f.show();&lt;br /&gt;&lt;br /&gt;    }  // end startApplet()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    // constructor needed to pass window title to class Frame&lt;br /&gt;    public AppletFrame(String name)&lt;br /&gt;    {&lt;br /&gt;       // call java.awt.Frame(String) constructor&lt;br /&gt;       super(name);&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    // needed to allow window close&lt;br /&gt;    public boolean handleEvent(Event e)&lt;br /&gt;    {&lt;br /&gt;       // Window Destroy event&lt;br /&gt;       if (e.id == Event.WINDOW_DESTROY)&lt;br /&gt;       {&lt;br /&gt;          // exit the program&lt;br /&gt;          System.exit(0);&lt;br /&gt;          return true;&lt;br /&gt;       }&lt;br /&gt;&lt;br /&gt;       // it's good form to let the super class look at any&lt;br /&gt;       // unhandled events&lt;br /&gt;       return super.handleEvent(e);&lt;br /&gt;&lt;br /&gt;    }  // end handleEvent()&lt;br /&gt;&lt;br /&gt;}   // end class AppletFrame&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;//snake&lt;br /&gt;&lt;br /&gt;import java.applet.Applet;&lt;br /&gt;import java.awt.Graphics;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;import java.awt.Image.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;&lt;br /&gt;public class Snake extends Applet implements ActionListener&lt;br /&gt;{&lt;br /&gt;int SnakeWidth = 10;&lt;br /&gt;int SnakeLength = 10;&lt;br /&gt;int SnakeSpeed[] = new int[SnakeLength];                // Speed of the snake&lt;br /&gt;int x[] = new int[SnakeLength];                         // X position of each oval&lt;br /&gt;int y[] = new int[SnakeLength];                         // Y position of each oval&lt;br /&gt;int directionX[] = new int[SnakeLength];                // X Direction each oval is going (RIGHT, LEFT)&lt;br /&gt;int directionY[] = new int[SnakeLength];                // Y Direction each oval is going (DOWN, UP)&lt;br /&gt;Color SnakeColor[] = new Color[SnakeLength];            // Color of each oval&lt;br /&gt;Timer timer;&lt;br /&gt;&lt;br /&gt;Button B1;&lt;br /&gt;Button B2;&lt;br /&gt;Button B3;&lt;br /&gt;&lt;br /&gt; public void init()&lt;br /&gt;  {&lt;br /&gt;&lt;br /&gt;        B1 = new Button("Feed Snake");&lt;br /&gt;        add(B1);&lt;br /&gt;&lt;br /&gt;        B3 = new Button("Starve Snake");&lt;br /&gt;        add(B3);&lt;br /&gt;&lt;br /&gt;        B2 = new Button("Exit");&lt;br /&gt;        add(B2);&lt;br /&gt;&lt;br /&gt;        for(int i = 0; i &lt; SnakeLength; i++)&lt;br /&gt;        {&lt;br /&gt;            x[i] = (int)(i * 10 + getWidth());          // X-Position for each ball&lt;br /&gt;            y[i] = (int)(i * 10 + getHeight());         // Y-Position for each ball&lt;br /&gt;            directionX[i] = (int)(1 * 2);               // X-Direction for each ball&lt;br /&gt;            directionY[i] = (int)(1 * 2);               // Y-Direction for each ball&lt;br /&gt;            SnakeSpeed[i] = (int)(1);                   // Speed for each ball&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        timer = new Timer(1, this);                     //Set the delay&lt;br /&gt;&lt;br /&gt;        B1.addActionListener(this);&lt;br /&gt;        B2.addActionListener(this);&lt;br /&gt;        B3.addActionListener(this);&lt;br /&gt;&lt;br /&gt;  }&lt;br /&gt;&lt;br /&gt;  public void paint(Graphics g)&lt;br /&gt;  {&lt;br /&gt;  int i;&lt;br /&gt;    for(i = 0; i &lt; SnakeLength; i++)&lt;br /&gt;    {&lt;br /&gt;       g.setColor(SnakeColor[i]);                        // Set the color to the color previously set&lt;br /&gt;       g.fillOval(x[i], y[i], SnakeWidth, SnakeWidth);   // Draw the oval&lt;br /&gt;&lt;br /&gt;            if(x[i] &gt;= getWidth() - SnakeWidth)          // Check if the ball is at the edge of the screen&lt;br /&gt;                directionX[i] = 1;                       // Set the direction X to LEFT&lt;br /&gt;            if(x[i] &lt;= 0)                                // Check if the ball is at the edge of the screen&lt;br /&gt;                directionX[i] = 0;                       // Set the direction X to RIGHT&lt;br /&gt;            if(y[i] &gt;= getHeight() - SnakeWidth)         // Check if the ball is at the edge of the screen&lt;br /&gt;                directionY[i] = 1;                       // Set the direction Y to UP&lt;br /&gt;            if(y[i] &lt;= 0)                                // Check if the ball is at the edge of the screen&lt;br /&gt;                directionY[i] = 0;                       // Set the direction Y to DOWN&lt;br /&gt;            if(directionX[i] == 0)                       // Check if the ball is going RIGHT&lt;br /&gt;                x[i]+=SnakeSpeed[i];                     // Add the value of the current balls speed to the current balls x position (Makes the ball move to the right)&lt;br /&gt;            if(directionX[i] == 1)                       // Check if the ball is going LEFT&lt;br /&gt;                x[i]-=SnakeSpeed[i];                     // Add the value of the current balls speed to the current balls x position (Makes the ball move to the left)&lt;br /&gt;            if(directionY[i] == 0)                       // Check if the ball is going DOWN&lt;br /&gt;                y[i]+=SnakeSpeed[i];                     // Add the value of the current balls speed to the current balls y position (Makes the ball move to the down)&lt;br /&gt;            if(directionY[i] == 1)                       // Check if the ball is going UP&lt;br /&gt;                y[i]-=SnakeSpeed[i];                     // Add the value of the current balls speed to the current balls y position (Makes the ball move to the up)&lt;br /&gt;&lt;br /&gt;            if(x[i] &lt;= 0)                                // Check if the ball is at the edge of the screen&lt;br /&gt;            {&lt;br /&gt;            setBackground(Color.black);&lt;br /&gt;            SnakeColor[i] = new Color((int)(Math.random() * 255), (int)(Math.random() * 255), (int)(Math.random() * 255));&lt;br /&gt;            }                                           // Random ball color&lt;br /&gt;            else if(x[i] &gt;= getWidth() - SnakeWidth)&lt;br /&gt;            {&lt;br /&gt;            setBackground(Color.white);&lt;br /&gt;            SnakeColor[i] = new Color((int)(Math.random() * 255), (int)(Math.random() * 255), (int)(Math.random() * 255));&lt;br /&gt;            }                                           // Random ball color&lt;br /&gt;            else if(y[i] &gt;= getHeight() - SnakeWidth)&lt;br /&gt;            {&lt;br /&gt;            setBackground(Color.darkGray);&lt;br /&gt;            SnakeColor[i] = new Color((int)(Math.random() * 255), (int)(Math.random() * 255), (int)(Math.random() * 255));&lt;br /&gt;            }                                           // Random ball color&lt;br /&gt;            else if(y[i] &lt;= 0)&lt;br /&gt;            {&lt;br /&gt;            setBackground(Color.green);&lt;br /&gt;            SnakeColor[i] = new Color((int)(Math.random() * 255), (int)(Math.random() * 255), (int)(Math.random() * 255));&lt;br /&gt;            }                                           // Random ball color&lt;br /&gt;       }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;    public void actionPerformed(ActionEvent e)           // Called each time the timers delay is up&lt;br /&gt;    {&lt;br /&gt;&lt;br /&gt;    repaint();&lt;br /&gt;&lt;br /&gt;     if (e.getSource() == B1)&lt;br /&gt;      {SnakeWidth = SnakeWidth+2;}&lt;br /&gt;     else if (e.getSource() == B2)&lt;br /&gt;     {System.exit(0);}&lt;br /&gt;     else if (e.getSource() == B3)&lt;br /&gt;     {SnakeWidth = SnakeWidth-2;}&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    public void start()&lt;br /&gt;    {&lt;br /&gt;        timer.start();                                   // Start drawing&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;  public static void main(String args[])&lt;br /&gt;  {&lt;br /&gt;    AppletFrame.startApplet("Snake","Snake",args);&lt;br /&gt;  }&lt;br /&gt;}&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2106299820391786454-2002666445636648444?l=projectsinjava.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://projectsinjava.blogspot.com/feeds/2002666445636648444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2106299820391786454&amp;postID=2002666445636648444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2002666445636648444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2106299820391786454/posts/default/2002666445636648444'/><link rel='alternate' type='text/html' href='http://projectsinjava.blogspot.com/2008/07/snakeapplet.html' title='Snake(applet)'/><author><name>Navyashree</name><uri>http://www.blogger.com/profile/05483370807054787328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_oDBQcHYHrpw/SGqE32U9qeI/AAAAAAAAAcE/0m6ePw-JiG8/s72-c/snake.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2106299820391786454.post-6367651471020623759</id><published>2008-07-01T12:14:00.000-07:00</published><updated>2008-07-01T12:23:18.983-07:00</updated><title type='text'>Poor Man's PaintShop</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_oDBQcHYHrpw/SGqDoRdZV1I/AAAAAAAAAb8/DtyFKZZvM0k/s1600-h/painshop1.gif"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://bp2.blogger.com/_oDBQcHYHrpw/SGqDoRdZV1I/AAAAAAAAAb8/DtyFKZZvM0k/s320/painshop1.gif" border="0" alt=""id="BLOGGER_PHOTO_ID_5218127846166845266" /&gt;&lt;/a&gt;&lt;br /&gt; mini draw is a Java MDI vector graphics creation program that allows the loading of saving of images in XML and exports pictures to PGN format. As a drawing program, it's one of the most typical inheritance projects to do for a programming course.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// DDocument.java&lt;br /&gt;&lt;br /&gt;import java.awt.*;&lt;br /&gt;import javax.swing.*;&lt;br /&gt;import java.util.*;&lt;br /&gt;&lt;br /&gt;import java.awt.event.*;&lt;br /&gt;&lt;br /&gt;import java.io.*;&lt;br /&gt;&lt;br /&gt;import javax.swing.table.*;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// Standard imports for XML&lt;br /&gt;import javax.xml.parsers.*;&lt;br /&gt;import org.xml.sax.*;&lt;br /&gt;import org.xml.sax.helpers.*;&lt;br /&gt;import org.w3c.dom.*;&lt;br /&gt;&lt;br /&gt;import com.sun.jimi.core.Jimi;&lt;br /&gt;import com.sun.jimi.core.JimiException;&lt;br /&gt;import com.sun.jimi.core.component.JimiCanvasLW;&lt;br /&gt;import com.sun.jimi.core.util.GraphicsUtils;&lt;br /&gt;import com.sun.jimi.core.util.ColorReducer;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;// This is where the XmlDocument subclass lives&lt;br /&gt;// -- see saveXML()&lt;br /&gt;import org.apache.crimson.tree.*;&lt;br /&gt;&lt;br /&gt;class DDocument extends JPanel implements DocPanel {&lt;br /&gt;&lt;br /&gt;	private DShape selected;&lt;br /&gt;	private JPanel canvas;&lt;br /&gt;	private boolean dirty;&lt;br /&gt;        &lt;br /&gt;        private JButton JC_AddRect;&lt;br /&gt;        private JButton JC_AddOval;&lt;br /&gt;        private JButton JC_AddLine;&lt;br /&gt;        private JButton JC_SetColor;&lt;br /&gt;        private JButton JC_MoveToBack;&lt;br /&gt;        private JButton JC_MoveToFront;&lt;br /&gt;        private JButton JC_DeleteShape;&lt;br /&gt;        &lt;br /&gt;        private JTable  JC_Table;&lt;br /&gt;        private DrawTableModel tableModel;&lt;br /&gt;        &lt;br /&gt;        private JButton JC_AddText;&lt;br /&gt;        private JCheckBox JC_BoldCheckBox;&lt;br /&gt;        private JCheckBox JC_ItalicCheckBox;&lt;br /&gt;        private JTextField JC_Text;&lt;br /&gt;        &lt;br /&gt;        private JButton JC_Export;&lt;br /&gt;	&lt;br /&gt;	// Messages for the doc model&lt;br /&gt;	public boolean getDirty() { return(dirty); }&lt;br /&gt;	public void setDirty(boolean dirty) {&lt;br /&gt;		this.dirty = dirty;&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	// These branch to the real code for the serial/XML cases&lt;br /&gt;	public void load(File file)  {&lt;br /&gt;		if (isXML(file)) loadXML(file);&lt;br /&gt;		else loadSerial(file);&lt;br /&gt;	}&lt;br /&gt;	public void save(File file) {&lt;br /&gt;		if (isXML(file)) saveXML(file);&lt;br /&gt;		else saveSerial(file);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;	/*&lt;br /&gt;	 Decides if a file is XML or serialized format.&lt;br /&gt;	 Cheezy -- just uses the name.&lt;br /&gt;	*/&lt;br /&gt;	private boolean isXML(File file) {&lt;br /&gt;		return(file.getName().toLowerCase().endsWith(".xml"));&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	public void saveSerial(File file)  {&lt;br /&gt;		try {&lt;br /&gt;			ObjectOutputStream out =&lt;br /&gt;				new ObjectOutputStream(new FileOutputStream(file));&lt;br /&gt;			&lt;br /&gt;			// YOUR CODE HERE&lt;br /&gt;                        Component[] components = canvas.getComponents();&lt;br /&gt;&lt;br /&gt;                        out.writeObject(new Integer(components.length));&lt;br /&gt;                         for(int i = 0; i &lt; components.length; i++) {&lt;br /&gt;                             out.writeObject(((DShape)components[i]).getModel());&lt;br /&gt;                         }&lt;br /&gt;                            &lt;br /&gt;                        &lt;br /&gt;                        &lt;br /&gt;                        &lt;br /&gt;		}&lt;br /&gt;		catch (Exception e) {&lt;br /&gt;			e.printStackTrace();&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	private void loadSerial(File file)  {&lt;br /&gt;		try {&lt;br /&gt;			ObjectInputStream in =&lt;br /&gt;				new ObjectInputStream(new FileInputStream(file));&lt;br /&gt;			&lt;br /&gt;			// YOUR CODE HERE&lt;br /&gt;			// (add the models in reverse order)&lt;br /&gt;                        Integer count = (Integer)in.readObject();&lt;br /&gt;                        int i = count.intValue();&lt;br /&gt;                        int j = 0;&lt;br /&gt;&lt;br /&gt;                        while (j &lt; i) {&lt;br /&gt;                            DShapeModel temp = (DShapeModel)in.readObject();&lt;br /&gt;                            //list[j] = temp;&lt;br /&gt;                            addShape(temp);&lt;br /&gt;                            j++;&lt;br /&gt;                        }&lt;br /&gt;&lt;br /&gt;                       &lt;br /&gt;		}&lt;br /&gt;		&lt;br /&gt;		catch (Exception e) {&lt;br /&gt;			System.err.println(e);&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;&lt;br /&gt;	/*&lt;br /&gt;	 XML constants&lt;br /&gt;	*/&lt;br /&gt;	public final static String DRAW = "draw";&lt;br /&gt;	public final static String SHAPE = "shape";&lt;br /&gt;	public final static String TYPE = "type";&lt;br /&gt;	public final static String X1 = "x1";&lt;br /&gt;	public final static String Y1 = "y1";&lt;br /&gt;	public final static String X2 = "x2";&lt;br /&gt;	public final static String Y2 = "y2";&lt;br /&gt;	public final static String COLOR = "color";&lt;br /&gt;	public final static String TEXT = "text";&lt;br /&gt;	public final static String BOLD = "bold";&lt;br /&gt;	public final static String ITALIC = "italic";&lt;br /&gt;	&lt;br /&gt;	/*&lt;br /&gt;	 Creates the XML node for a single shape.&lt;br /&gt;	*/&lt;br /&gt;	public Element createNode(Document doc, DShapeModel model) {&lt;br /&gt;		Element node = (Element) doc.createElement(SHAPE);&lt;br /&gt;		// YOUR CODE HERE&lt;br /&gt;               &lt;br /&gt;                node.setAttribute(TYPE,new Character(model.getType()).toString());&lt;br /&gt;                node.setAttribute(X1, new Integer(model.getX1()).toString());&lt;br /&gt;                node.setAttribute(Y1, new Integer(model.getY1()).toString());&lt;br /&gt;                node.setAttribute(X2, new Integer(model.getX2()).toString());&lt;br /&gt;                node.setAttribute(Y2, new Integer(model.getY2()).toString());&lt;br /&gt;                node.setAttribute(COLOR, new Integer(model.getColor().getRGB()).toString());&lt;br /&gt;                if(model.getType() == 't') {&lt;br /&gt;                    node.setAttribute(TEXT, ((DTextModel)model).getText());&lt;br /&gt;                    if(((DTextModel)model).getBold()) {&lt;br /&gt;                        node.setAttribute(BOLD, "1");&lt;br /&gt;                    } &lt;br /&gt;                    if(((DTextModel)model).getItalic()) {&lt;br /&gt;                        node.setAttribute(ITALIC, "1");&lt;br /&gt;                    }&lt;br /&gt;                }&lt;br /&gt;		&lt;br /&gt;		return(node);&lt;br /&gt;	}&lt;br /&gt;&lt;br /&gt;		&lt;br /&gt;	/*&lt;br /&gt;	 Creates the whole XML doc object in memory representing the current&lt;br /&gt;	 dots state.&lt;br /&gt;	 Creates the root node and appends all the shape children to it.&lt;br /&gt;	*/&lt;br /&gt;	public Document createXMLDoc() {&lt;br /&gt;		// The following is the standard incantation to get a Document object&lt;br /&gt;		// (i.e. I copied this from the API docs)&lt;br /&gt;        DocumentBuilderFactory dbf =&lt;br /&gt;            DocumentBuilderFactory.newInstance();&lt;br /&gt;&lt;br /&gt;        dbf.setValidating(false);&lt;br /&gt;        &lt;br /&gt;        DocumentBuilder db = null;&lt;br /&gt;        try {&lt;br /&gt;            db = dbf.newDocumentBuilder();&lt;br /&gt;        } catch (ParserConfigurationException pce) {&lt;br /&gt;			pce.printStackTrace();&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;		Document doc  = db.newDocument();&lt;br /&gt;		&lt;br /&gt;		// YOUR CODE HERE&lt;br /&gt;                Element root = doc.createElement(DRAW);&lt;br /&gt;                doc.appendChild(root);&lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;		Component[] components = canvas.getComponents();&lt;br /&gt;&lt;br /&gt;                 for(int i = 0; i &lt; components.length; i++) {&lt;br /&gt;                     Element leaf = createNode(doc, ((DShape)components[i]).getModel());&lt;br /&gt;                     root.appendChild(leaf);&lt;br /&gt;                 }&lt;br /&gt;		&lt;br /&gt;		return(doc);&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;	&lt;br /&gt;	/*&lt;br /&gt;	 Create an XML document for out state, and ask it to write itself out.&lt;br /&gt;	*/&lt;br /&gt;	public void saveXML(File file)  {&lt;br /&gt;		try {&lt;br /&gt;			Writer out = new OutputStreamWriter (new FileOutputStream(file));&lt;br /&gt;			Document doc = createXMLDoc();&lt;br /&gt;			&lt;br /&gt;			// trick: cast Down to XmlDocument&lt;br /&gt;			((XmlDocument)doc).write(out, "UTF-8");	// XMLDoc knows how to write itself&lt;br /&gt;							&lt;br /&gt;			out.close();&lt;br /&gt;			setDirty(false);&lt;br /&gt;		}&lt;br /&gt;		catch (Exception e) {&lt;br /&gt;			System.err.println("Save XML err:" + e);&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;	&lt;br /&gt;&lt;br /&gt;	&lt;br /&gt;	/*&lt;br /&gt;	 Inverse of saveXML.&lt;br /&gt;	 Loads the XML tree into memory, iterates over the &lt;shape&gt;&lt;br /&gt;	 to build the right structure in the DDocument.&lt;br /&gt;	*/&lt;br /&gt;	private void loadXML(File file)  {&lt;br /&gt;		&lt;br /&gt;		try {&lt;br /&gt;			// The following is the standard incantation to get a Document object&lt;br /&gt;	        DocumentBuilderFactory dbf =&lt;br /&gt;	            DocumentBuilderFactory.newInstance();&lt;br /&gt;&lt;br /&gt;	        dbf.setValidating(false);&lt;br /&gt;	        &lt;br /&gt;	        DocumentBuilder db = null;&lt;br /&gt;	        try {&lt;br /&gt;	            db = dbf.newDocumentBuilder();&lt;br /&gt;	        } catch (ParserConfigurationException pce) {&lt;br /&gt;				pce.printStackTrace();&lt;br /&gt;	        }&lt;br /&gt;&lt;br /&gt;			// Parse the XML to build the whole doc tree&lt;br /&gt;			Document doc  = db.parse(file);&lt;br /&gt;			&lt;br /&gt;			// Get the root&lt;br /&gt;			Element root = doc.getDocumentElement();&lt;br /&gt;			&lt;br /&gt;			// Get all the SHAPE children&lt;br /&gt;			NodeList nodes = root.getElementsByTagName(SHAPE);&lt;br /&gt;			&lt;br /&gt;			// YOUR CODE HERE&lt;br /&gt;                        for(int i = 0; i &lt; nodes.getLength(); i++) {&lt;br /&gt;                            Element leaf = (Element) nodes.item(i);&lt;br /&gt;                            char type = leaf.getAttribute(TYPE).charAt(0);&lt;br /&gt;                            int x1 = Integer.parseInt(leaf.getAttribute(X1));&lt;br /&gt;                            int x2 = Integer.parseInt(leaf.getAttribute(X2));&lt;br /&gt;                            int y1 = Integer.parseInt(leaf.getAttribute(Y1));&lt;br /&gt;                            int y2 = Integer.parseInt(leaf.getAttribute(Y2));&lt;br /&gt;                            Color c = new Color(Integer.parseInt(leaf.getAttribute(COLOR)));&lt;br /&gt;                            &lt;br /&gt;                            String str;&lt;br /&gt;                            boolean bold = false;&lt;br /&gt;                            boolean italic = false;&lt;br /&gt;                            &lt;br /&gt;                            if(type == 't') {&lt;br /&gt;                                str = leaf.getAttribute(TEXT);&lt;br /&gt;                                bold = (leaf.getAttribute(BOLD).length() != 0);&lt;br /&gt;                                italic = (leaf.getAttribute(ITALIC).length() != 0);&lt;br /&gt;          &lt;br /&gt;                                addShape(new DTextModel(type,x1,y1,x2,y2,c,bold,italic,str));&lt;br /&gt;                            } else {&lt;br /&gt;                                addShape(new DShapeModel(type,x1,y1,x2,y2,c));                        &lt;br /&gt;                            }&lt;br /&gt;                        }&lt;br /&gt;                            &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;		}&lt;br /&gt;		catch (SAXException e) {&lt;br /&gt;			System.err.println("XML parse err:" + e.getMessage());&lt;br /&gt;		}&lt;br /&gt;		catch (IOException e) {&lt;br /&gt;			System.err.println("IO err:" + e.getMessage());&lt;br /&gt;		}&lt;br /&gt;	}&lt;br /&gt;		&lt;br /&gt;	public DDocument(int width, int height, File file) {&lt;br /&gt;		super();&lt;br /&gt;		&lt;br /&gt;		setLayout(new BorderLayout(6,6));&lt;br /&gt;		&lt;br /&gt;		// Make drawing canvas&lt;br /&gt;		canvas = new JPanel();&lt;br /&gt;		canvas.setLayout(null);&lt;br /&gt;		canvas.setPreferredSize(new Dimension(width, height));&lt;br /&gt;		canvas.setBackground(Color.white);&lt;br /&gt;		add(canvas, BorderLayout.CENTER);&lt;br /&gt;		&lt;br /&gt;&lt;br /&gt;		// Make control area&lt;br /&gt;		Box west = Box.createVerticalBox();&lt;br /&gt;		add(west, BorderLayout.WEST);&lt;br /&gt;                Box south = Box.createHorizontalBox();&lt;br /&gt;                add(south, BorderLayout.SOUTH);&lt;br /&gt;                &lt;br /&gt;                &lt;br /&gt;		&lt;br /&gt;		// YOUR CODE HERE&lt;br /&gt;                JC_AddRect = new JButton("Add Rect");&lt;br /&gt;                JC_AddOval = new JButton("Add Oval");&lt;br /&gt;                JC_AddLine = new JButton("Add Line");&lt;br /&gt;                JC_SetColor = new JButton("Set Color");&lt;br /&gt;                JC_MoveToBack = new JButton("Move To Back");&lt;br /&gt;                JC_MoveToFront = new JButton("Move To Front");&lt;br /&gt;                JC_DeleteShape = new JButton("Delete Shape");&lt;br /&gt;                &lt;br /&gt;                JC_AddRect.addActionListener( new ActionListener() {&lt;br /&gt;                    public void actionPerformed(ActionEvent e) {&lt;br /&gt;                        addShape(new DShapeModel('r'));               &lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /&gt;                &lt;br /&gt;                JC_AddOval.addActionListener( new ActionListener() {&lt;br /&gt;                    public void actionPerformed(ActionEvent e) {&lt;br /&gt;                        addShape(new DShapeModel('o'));               &lt;br /&gt;                    }&lt;br /&gt;                });&lt;br /
