/* Program : 11 Program to demonstrate the concept of ListBox and ComboBox Development Status : Completed and Tested Developed by : Malhar Vora Developed on : 20-11-2010 Email : vbmade2000@gmail.com WebSite : www.malhar2010.blogspot.com *****************************************************************/ import javax.swing.*; import javax.swing.event.*; import java.awt.*; import java.awt.event.*; public class P11 extends JFrame implements ListSelectionListener { JList lstCountry = null; JComboBox cboCity = null; JScrollPane listPane=null; String[] strCountry={ "India","USA","UK"}; String[] strIndia={"Bombay","Ahmedabad"}; String[] strUsa={"Chikago","Washington DC"}; String[] strUk={"London","Manchester"}; DefaultListModel model = null; DefaultComboBoxModel modelIndia = null; DefaultComboBoxModel modelUsa = null; DefaultComboBoxModel modelUk = null; P11() { lstCountry = new JList(); cboCity = new JComboBox(); listPane = new JScrollPane(lstCountry); model = new DefaultListModel(); modelIndia = new DefaultComboBoxModel(strIndia); modelUsa = new DefaultComboBoxModel(strUsa); modelUk = new DefaultComboBoxModel(strUk); setTitle("Program 11 - Developed by Malhar Vora"); setSize(250,300); setDefaultCloseOperation(EXIT_ON_CLOSE); setVisible(true); setLayout(null); listPane.setBounds(10,50,200,100); cboCity.setBounds(10,170,200,30); this.getContentPane().add(listPane); this.getContentPane().add(cboCity); model.addElement("India"); model.addElement("USA"); model.addElement("UK"); lstCountry.setModel(model); lstCountry.setSelectionMode(0); lstCountry.addListSelectionListener(this); } public void valueChanged(ListSelectionEvent e) { String selectedCountry = (String)lstCountry.getSelectedValue(); if(selectedCountry.equals("India")) { cboCity.setModel(modelIndia); } else if(selectedCountry.equals("USA")) { cboCity.setModel(modelUsa); } else if(selectedCountry.equals("UK")) { cboCity.setModel(modelUk); } else { cboCity.setModel(null); } } public static void main(String []str) { P11 p = new P11(); } }
Saturday, November 20, 2010
Program to demonstrate the concept of ListBox and ComboBox
Labels:
Java
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.