- /*
- Remove Particular Item From AWT Choice Or Combobox Example
- This java example shows how to remove a particular item of a choice or
- a combobox control using remove method of AWT Choice class.
- */
- import java.applet.Applet;
- import java.awt.Choice;
- /*
- <applet code="RemoveItemExample" width=200 height=200>
- </applet>
- */
- public class RemoveItemExample extends Applet{
- Choice language = null;
- public void init(){
- //create choice or combobox
- language = new Choice();
- //add items to the choice
- language.add("Java");
- language.add("C++");
- language.add("VB");
- language.add("Perl");
- //add choice or combobox
- add(language);
- /*
- * To remove an item from a choice or combobox, use
- * void remove(int index) or
- * void remove(String item) method of AWT Choice class.
- */
- language.remove(1);
- /*
- * You can also use language.remove("C++")
- */
- }
- }
awt
Monday, October 12, 2015
Remove particular Item
get Slected item
- /*
- Get Selected Item Of AWT Choice Or Combobox Example
- This java example shows how to get selected item of a choice or combobox
- using Java AWT Choice class.
- */
- import java.applet.Applet;
- import java.awt.Choice;
- import java.awt.Graphics;
- import java.awt.event.ItemEvent;
- import java.awt.event.ItemListener;
- /*
- <applet code="GetSelectedItemExample" width=200 height=200>
- </applet>
- */
- public class GetSelectedItemExample extends Applet implements ItemListener{
- Choice language = null;
- public void init(){
- //create choice or combobox
- language = new Choice();
- //add items to the choice
- language.add("Java");
- language.add("C++");
- language.add("VB");
- language.add("Perl");
- //add choice or combobox
- add(language);
- //add item listener
- language.addItemListener(this);
- }
- public void paint(Graphics g){
- /*
- * To get selected item, use
- * String getSelectedItem()
- * method of AWT Choice class.
- */
- g.drawString(language.getSelectedItem(),10, 70);
- }
- public void itemStateChanged(ItemEvent arg0) {
- repaint();
- }
- }
selectItem Example
package awt;
import java.applet.Applet;
import java.awt.Choice;
/*
<applet code="SelectItemExample" width=200 height=200>
</applet>
*/
public class SelectItemExample extends Applet{
Choice language = null;
public void init(){
//create choice or combobox
language = new Choice();
//add items to the choice
language.add("Java");
language.add("C++");
language.add("VB");
language.add("Perl");
//add choice or combobox
add(language);
/*
* To select an item from a choice or combobox, use
* void select(int index) or
* void select(String item) method of AWT Choice class.
*/
language.select(1);
/*
* You can also use language.select("C++")
*/
}
}
import java.applet.Applet;
import java.awt.Choice;
/*
<applet code="SelectItemExample" width=200 height=200>
</applet>
*/
public class SelectItemExample extends Applet{
Choice language = null;
public void init(){
//create choice or combobox
language = new Choice();
//add items to the choice
language.add("Java");
language.add("C++");
language.add("VB");
language.add("Perl");
//add choice or combobox
add(language);
/*
* To select an item from a choice or combobox, use
* void select(int index) or
* void select(String item) method of AWT Choice class.
*/
language.select(1);
/*
* You can also use language.select("C++")
*/
}
}
TimeMachine
import java.applet.Applet;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.List;
import java.awt.Panel;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
public class TimeMachine extends Applet implements ItemListener{
private static final long serialVersionUID = 1L;
private List listRegion = new List();
private List listSubRegion = new List();
private Map<String, Set<String>> regionCountryMap = new HashMap<String, Set<String>>();
public void init()
{
setLayout(new BorderLayout());
getLocationInfo();
Panel buttons = new Panel(new BorderLayout());
buttons.setBackground(Color.cyan);
buttons.add(listRegion, BorderLayout.WEST);
buttons.add(listSubRegion, BorderLayout.CENTER);
add(buttons, BorderLayout.NORTH);
}
private void getLocationInfo() {
String fileName = "e:\\regions.csv";
File file = new File(fileName);
try {
Scanner inputStream = new Scanner(file);
inputStream.useDelimiter(System.getProperty("line.separator"));
listRegion = new List();
while (inputStream.hasNext())
{
String data = inputStream.next(); // gets the whole line
String[] arrayLocations = data.split(",");
if(arrayLocations.length != 2){
System.out.println("Invalid entry in file : "+ Arrays.toString(arrayLocations));
continue;
}
String region = arrayLocations[0];
if(!regionCountryMap.containsKey(region))
{
listRegion.add(region);
regionCountryMap.put(region, new HashSet<String>());
}
regionCountryMap.get(region).add(arrayLocations[1]);//Set handles duplicates as well
}
inputStream.close();
System.out.println("Region, Country list has been parsed successfully");
listRegion.addItemListener(this);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
@Override
public void itemStateChanged(ItemEvent e) {
Set<String> countries = regionCountryMap.get(listRegion.getSelectedItem());
listSubRegion.removeAll();
for(String country : countries) {
listSubRegion.add(country);
}
listSubRegion.validate();
listSubRegion.repaint();
}
}
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.List;
import java.awt.Panel;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;
public class TimeMachine extends Applet implements ItemListener{
private static final long serialVersionUID = 1L;
private List listRegion = new List();
private List listSubRegion = new List();
private Map<String, Set<String>> regionCountryMap = new HashMap<String, Set<String>>();
public void init()
{
setLayout(new BorderLayout());
getLocationInfo();
Panel buttons = new Panel(new BorderLayout());
buttons.setBackground(Color.cyan);
buttons.add(listRegion, BorderLayout.WEST);
buttons.add(listSubRegion, BorderLayout.CENTER);
add(buttons, BorderLayout.NORTH);
}
private void getLocationInfo() {
String fileName = "e:\\regions.csv";
File file = new File(fileName);
try {
Scanner inputStream = new Scanner(file);
inputStream.useDelimiter(System.getProperty("line.separator"));
listRegion = new List();
while (inputStream.hasNext())
{
String data = inputStream.next(); // gets the whole line
String[] arrayLocations = data.split(",");
if(arrayLocations.length != 2){
System.out.println("Invalid entry in file : "+ Arrays.toString(arrayLocations));
continue;
}
String region = arrayLocations[0];
if(!regionCountryMap.containsKey(region))
{
listRegion.add(region);
regionCountryMap.put(region, new HashSet<String>());
}
regionCountryMap.get(region).add(arrayLocations[1]);//Set handles duplicates as well
}
inputStream.close();
System.out.println("Region, Country list has been parsed successfully");
listRegion.addItemListener(this);
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
@Override
public void itemStateChanged(ItemEvent e) {
Set<String> countries = regionCountryMap.get(listRegion.getSelectedItem());
listSubRegion.removeAll();
for(String country : countries) {
listSubRegion.add(country);
}
listSubRegion.validate();
listSubRegion.repaint();
}
}
Subscribe to:
Comments (Atom)