import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
import java.util.*;
public class AddFrame extends JFrame implements ActionListener{
JLabel lblNumber=null,lblCity=null;
JTextField txtNumber=null,txtCity=null;
JButton btnAdd =null,btnFind =null;
JComboBox cboFind =null;
JTextField txtFind =null;
Hashtable<String ,String> telCity = null;
public AddFrame(){
lblNumber = new JLabel("区号");
lblCity = new JLabel("城市");
txtNumber = new JTextField(10);
txtCity = new JTextField(10);
btnAdd = new JButton("增加");
btnFind = new JButton("查找");
cboFind = new JComboBox();
cboFind.addItem("区号");
cboFind.addItem("城市");
txtFind = new JTextField(10);
JPanel p1 = new JPanel();
JPanel p2 = new JPanel();
p1.add(lblNumber);
p1.add(txtNumber);
p1.add(lblCity);
p1.add(txtCity);
p1.add(btnAdd);
p2.add(cboFind);
p2.add(txtFind);
p2.add(btnFind);
this.add(p1,BorderLayout.WEST);
this.add(p2,BorderLayout.EAST);
telCity = new Hashtable<String, String>();
btnAdd.addActionListener( this);
btnFind.addActionListener(this);
this.pack();
}
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
if(e.getSource() == btnAdd){
String key = this.txtNumber.getText().trim();
String value = this.txtCity.getText().trim();
telCity.put(key, value);
}else{
if(cboFind.getSelectedItem().toString().equals("区号")){
//telCity.get
}else{
Enumeration<String> keys=telCity.keys();
Collection<String > values= telCity.values();
for(String str :values){
if(str.equals(txtFind.getText())){
String findKey=keys.nextElement();
System.out.print("key="+findKey+"value="+str);
break;
}
keys.nextElement();
}
}
}
}
}
教育人的,激励人的,安慰人不开心的. 或者是 诗词 诗经里的..