Wednesday, 10 April 2013

JAVA PROGRAMS USING SWINGS PART 1


package GUI;
import javax.swing.*;

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

public class Five extends JPanel implements ActionListener, ItemListener {

String name,hobby,address,citizenship;
static JLabel jl1;

static JMenuBar jmb;
static JMenu jm1;
static JMenuItem jmit1, jmit2, jmit3;
static JTextField jtf;
static JCheckBox jcb;
static JLabel jl2;
static JComboBox jcmb;
static JLabel jl3;
static JTextArea jta;
static JButton jb;
public void actionPerformed(ActionEvent ae){
if(ae.getSource()==jb){
name=jtf.getText();
address=jta.getText();
String tooltip = jb.getToolTipText();
citizenship=jcb.getText();
System.out.println(ae.getActionCommand()+" Was Pressed ");
System.out.println("Name Entered is "+name);
System.out.println(" Address is "+address);
System.out.println(" Citizeship is "+citizenship);
System.out.println(" Tool Tip Text Value for Button is "+tooltip);
}
/*if(ae.getSource()==jcmb){
System.out.println(ae.getActionCommand()+" Was Pressed ");
hobby=(String)jcmb.getSelectedItem();
System.out.println("Hobby Selected is "+hobby);

}*/

}//end actionPerformed

public void itemStateChanged(ItemEvent e){
if(e.getSource() ==jcmb){
if(jcmb.getSelectedItem().equals("Painting")){
System.out.println("Hello Junior MF Hussain!!");
}
else if(jcmb.getSelectedItem().equals("Dancing")){
System.out.println("Hello Junior Vani Ganapathi!!");
}
else if(jcmb.getSelectedItem().equals("Singing")){
System.out.println("Hello Junior Asha Bhosle!!");
}
}
}

public static void main(String a[]){
Five objfive = new Five();
JFrame jf = new JFrame("Frame");
JPanel jp = new JPanel();
jf.add(jp);
jl1 = new JLabel("Enter Your Name");
jtf = new JTextField(15);
jcb = new JCheckBox("Indian Citizen",true);
jl2 = new JLabel("Choose Your Hobby");
jcmb = new JComboBox();
jcmb.addItem("Painting");
jcmb.addItem("Dancing");
jcmb.addItem("Singing");
jcmb.addItem("Trekking");
jl3 = new JLabel("Enter Your Address");
jta = new JTextArea(20,20);
jb = new JButton("Click Me");
jb.setBounds(20,20,120,120);
jb.setToolTipText("Submit Values...See Console");
jmb = new JMenuBar();
jm1 = new JMenu("File");
jm1.setMnemonic(KeyEvent.VK_F);
jmit1 = new JMenuItem("Open");
jmit1.setMnemonic(KeyEvent.VK_O);
        jmit2 = new JMenuItem("Save");
        jmit2.setMnemonic(KeyEvent.VK_S);
        jmit3 = new JMenuItem("Exit");
        jmit3.setMnemonic(KeyEvent.VK_X);
        jmit3.setToolTipText("Exit application");
        jm1.add(jmit1);
        jm1.add(jmit2);
        jm1.add(jmit3);
        jmb.add(jm1);
        //setJMenuBar(jmb);
        jf.setTitle("Simple menu");
jp.add(jl1);
jp.add(jtf);
jp.add(jcb);
jp.add(jl2);
jp.add(jcmb);
jp.add(jl3);
jp.add(jta);
jb.addActionListener(objfive);
//jcmb.addActionListener(objfive);
jcmb.addItemListener(objfive);
jp.add(jb);
//jf.add(jmb);
jf.setSize(400,400);
jf.setVisible(true);
}//end main
}//end class Five

No comments:

Post a Comment