Saturday 28 May 2011

combo box example in java


    import java.applet.*;
    import java.awt.*;
    import java.awt.event.*;
    import java.lang.*;
    /*<applet code = choice.java width=200 height=200></applet> */
 
   public class choice extends Applet implements ItemListener
   {
  Choice lang,db;
String msg=" ";
public void init()
{
lang=new Choice();
db=new Choice();

/*adding items to language*/
lang.add("c");
lang.add("c++");
lang.add("vb");
lang.add("vc++");
lang.add("java");

/*adding to database*/
db.add("oracle 8i");
db.add("oracle 9i");
db.add("ms-Access");

add(lang);
add(db);

lang.addItemListener(this);
db.addItemListener(this);
}
public void itemStateChanged (ItemEvent e)
{
    repaint();
}

 
       




public void paint(Graphics g)
{
msg="CURRENT SELECTED LANGUAGE: ";


msg+=lang.getSelectedItem();
g.drawString(msg,6,40);
msg="CURRENT SELECTED DATABASE: ";
msg+=db.getSelectedItem();
g.drawString(msg,16,160);
}
 }

java simple calculator


     import java.applet.*;
     import java.awt.*;
     import java.awt.event.*;

      public class Cal extends Applet implements ItemListener,ActionListener
     {
              Button b1;
              Label l1,l2,l3;
             TextField t1,t2,t3;
             Checkbox c1,c2,c3,c4;
             CheckboxGroup cbg; String msg="";
             long a,b;

           public void init()
          {
                l1=new Label("First Number:");
                l2=new Label("Second Number:");
                l3=new Label("The Result Is:");

                t1=new TextField(6);
                t2=new TextField(6);
                t3=new TextField(12);

               b1=new Button("Calculate");
              cbg=new CheckboxGroup();

              c1=new Checkbox("Add",cbg,true);
              c2=new Checkbox("Sub",cbg,false);
              c3=new Checkbox("Mul",cbg,false);
              c4=new Checkbox("Div",cbg,false);

             setLayout(new GridLayout(6,6));
               add(l1); add(t1); add(l2); add(t2);
               add(l3); add(t3);
               add(c1); add(c2); add(c3); add(c4);
              add(b1);
            b1.addActionListener(this);
            c1.addItemListener(this);
            c2.addItemListener(this);
     
 c3.addItemListener(this);
             c4.addItemListener(this);
       }
     public void actionPerformed(ActionEvent e)
      {
            msg=e.getActionCommand();

            a=Integer.parseInt(t1.getText());
            b=Integer.parseInt(t2.getText());

        if(msg.equals("Calculate"))
        {
            if("Add".equals(cbg.getSelectedCheckbox().getLabel()))
                      t3.setText(String.valueOf(a+b));

          else if("Sub".equals(cbg.getSelectedCheckbox().getLabel()))
                     t3.setText(String.valueOf(a-b));

          else if("Mul".equals(cbg.getSelectedCheckbox().getLabel()))
                      t3.setText(String.valueOf(a*b));

          else if("Div".equals(cbg.getSelectedCheckbox().getLabel()))
                     t3.setText(String.valueOf(a/b));
        }  
       repaint();  

     }

     public void itemStateChanged(ItemEvent e)
     {
       repaint();
     }
 }

 /*<applet code="Cal.java" width=300 height=250>
    </applet> */

Progress Bar in java


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class pbr extends JFrame    implements ActionListener
{
    Container c;
    Timer tm;
    JButton b1,b2,b3;
    JTextField tf;
    JProgressBar pbr;
    JLabel l;
    int i=0;

    pbr()
    {
        super("Progress Bar Demo");
        setLayout(null);
        setSize(500,200);

        c = getContentPane();
        ImageIcon imageicon = new ImageIcon("cut.gif");
        pbr = new JProgressBar();
        pbr.setMinimum(0);
        pbr.setMaximum(100);
        pbr.setStringPainted(true);
        pbr.setValue(i);
        pbr.setVisible(true);
        b1 = new JButton("Start");        b2 = new JButton("Stop");      
        b3 = new      JButton("Exit");
        l=new JLabel("Loading....");
        b1.setMnemonic('s');
        b1.setToolTipText("Click here to Start Loading");
        tf = new JTextField();
        c.add(b1).setBounds(10, 100, 70, 20);      
     
        c.add(b2).setBounds(100, 100, 70, 20);
        c.add(b3).setBounds(180, 100, 70, 20);
        c.add(l).setBounds(10,50,80,20);
        c.add(pbr).setBounds(150, 50, 200, 20);

        b1.addActionListener(this);        
        b2.addActionListener(this);
        b3.addActionListener(this);
         setVisible(true);
       tm=new Timer(100,  new ActionListener()
        {
         public void actionPerformed(ActionEvent evt)
          {
             pbr.setValue(i);
        i+=10;
           }
 });
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent windowevent)
{
        System.exit(0);
 }
        });
}
public void actionPerformed(ActionEvent ae)
    {

if(ae.getSource() == b1)
       {
tm.start();
                 b1.setEnabled(false);
                 b2.setEnabled(true);
        }
if(ae.getSource() == b2)
       {
                 b1.setEnabled(true);
                 b2.setEnabled(false);
tm.stop();
        }
if(ae.getSource() == b3)
       {
System.exit(0);
        }
    }
    public static void main(String args[])
    {
        pbr pb1 = new pbr();
    }

}


Note pad Menu in java



   import java.io.*;
   import java.awt.*;
   import java.awt.event.*;
   import javax.swing.*;

    public class Menu extends JFrame implements ActionListener
   {
         Container c;
         JTextArea ta;
         JMenuBar mbar1;
         JMenu file,edit;
         JMenuItem fnew,fopen,fsave,fexit,ecut,ecopy,epaste,eclear;
         JLabel l1;
         JToolBar sbar,tbar;
         JButton b1,b2;
         JProgressBar pbar;
       
         public Menu()
        {
             super("WINDOW");
             setSize(500,400);
             setDefaultCloseOperation(0);
             setLocation(50,50);
             c=getContentPane();
            ta=new JTextArea(10,40);
            pbar=new JProgressBar();
            Font f1=new Font("Times New Roman",1,25);
            pbar.setFont(f1);
            pbar.setMinimum(1);
            pbar.setMaximum(200);
            pbar.setStringPainted(true);
            pbar.setValue(50);
            c.add(pbar);
            ta.setFont(f1);
           ta.setLineWrap(true);
           ta.setWrapStyleWord(true);
           c.add(new JScrollPane(ta));
           mbar1=new JMenuBar();
           file=new JMenu("File");
           file.setMnemonic('f');
           fnew=new JMenuItem("New");
           fopen=new JMenuItem("Open");
           ImageIcon ic1=new ImageIcon("sunlogo62x30.gif");
           fsave=new JMenuItem("Save",ic1);
            fexit=new JMenuItem("Exit");
           fexit.setMnemonic('X');
           file.add(fnew);          file.add(fopen);
           file.add(fsave);     file.addSeparator();
          file.add(fexit);      mbar1.add(file);
          edit=new JMenu("Edit");
          ecut=new JMenuItem("Cut");
          ecopy=new JMenuItem("Copy");
          epaste=new JMenuItem("Paste");
          eclear=new JMenuItem("Clear");
          edit.add(ecut);    edit.add(ecopy);
         edit.add(epaste);  edit.add(eclear);
         mbar1.add(edit);
         setJMenuBar(mbar1);
         tbar=new JToolBar();
         sbar=new JToolBar();
         sbar.setFloatable(false);
         l1=new JLabel("READY");
         b1=new JButton(new ImageIcon("sunlogo62x30.gif"));
         b2=new JButton(new ImageIcon("save.gif"));
          tbar.add(b1);         tbar.add(b2);
         sbar.add(l1);
         c.add(tbar,BorderLayout.NORTH);
         c.add(sbar,BorderLayout.SOUTH);
          fexit.addActionListener(this);
          fopen.addActionListener(this);
          fsave.addActionListener(this);
        b1.addActionListener(this);
        b2.addActionListener(this);
      }



public void actionPerformed(ActionEvent ae)
     {
       if(ae.getSource()==fnew)
      {
          ta.setText(" ");  
      }
   
if(ae.getSource()==fopen||ae.getSource()==b1)
     {
           JFileChooser jfc=new JFileChooser();
           File d=new File("D:/jdk1.4/bin");
           jfc.setCurrentDirectory(d);
           jfc.showOpenDialog(this);
          File f=jfc.getSelectedFile();
          setTitle(f.toString());
          try
          {
             FileReader fr=new FileReader(f);
             ta.read(fr,ta);
          }
         catch(Exception e){   }
     }

     if(ae.getSource()==fsave||ae.getSource()==b2)
     {
         JFileChooser jfc1=new JFileChooser();
          File d=new File("D:/jdk1.4/bin");
          jfc1.setCurrentDirectory(d);
          jfc1.showSaveDialog(this);
         File f=jfc1.getSelectedFile();
         setTitle(f.toString());
         try
         {
             FileWriter fw=new FileWriter(f);
             ta.write(fw);
        }
        catch(Exception e){   }
    }

   
if(ae.getSource()==fexit)
    {
        int x=JOptionPane.showConfirmDialog(this,"DO U WANT TO QUIT?", "Exit Dialog" ,0);
        if(x==0)
          System.exit(0);

     }

  }
   
    public static void main(String a[])
     {
      Menu m=new Menu();
      m.setVisible(true);
     }

 }