📄 selectxian.java
字号:
package net.aetherial.gis.jiaotongbu.output.show;
import javax.swing.JPanel;
import com.borland.jbcl.layout.XYLayout;
import com.borland.jbcl.layout.*;
import javax.swing.JComboBox;
import javax.swing.JLabel;
import net.aetherial.gis.jiaotongbu.output.publicuse.Item;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2004</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class SelectXian extends JPanel{
public SelectXian() {
try {
jbInit();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
public static void main(String[] args) {
SelectXian selectxian = new SelectXian();
}
private void initShi(){
String[] temp = Item.getAllshi();
for (int i = 0; i < temp.length; i++) {
jC_Shi.addItem(temp[i]);
}
}
private void intxian(){
String shi = this.jC_Shi.getSelectedItem().toString().trim();
if (!(shi.equals(""))) {
String[] temp = Item.getAllXian(shi);
jC_Xian.removeAllItems();
for (int i = 0; i < temp.length; i++) {
jC_Xian.addItem(temp[i]);
}
jC_Xian.addItem("所有县区");
}
}
public void setXian(){
String xian = this.jC_Xian.getSelectedItem().toString().trim();
System.out.println("this.jC_Xian.getSelectedItem().toString() == " + this.jC_Xian.getSelectedItem().toString());
if (!(xian.equals(""))) {
Item.setXianName(xian);
}else{
System.err.println("this.jC_Xian.getSelectedItem().toString() == " + this.jC_Xian.getSelectedItem().toString());
}
}
public String getShi(){
return this.jC_Shi.getSelectedItem().toString();
}
public String getXian(){
return this.jC_Xian.getSelectedItem().toString();
}
private void jbInit() throws Exception {
this.setLayout(xYLayout1);
jLabel1.setText("请选择市:");
jLabel2.setText("请选择县:");
xYLayout1.setWidth(344);
xYLayout1.setHeight(41);
jC_Shi.addItemListener(new SelectXian_jC_Shi_itemAdapter(this));
this.add(jC_Shi, new XYConstraints(77, 9, 90, -1));
this.add(jLabel1, new XYConstraints(10, 12, -1, -1));
this.add(jLabel2, new XYConstraints(177, 12, -1, -1));
this.add(jC_Xian, new XYConstraints(248, 9, 90, -1));
this.initShi();
}
XYLayout xYLayout1 = new XYLayout();
JComboBox jC_Shi = new JComboBox();
JComboBox jC_Xian = new JComboBox();
JLabel jLabel1 = new JLabel();
JLabel jLabel2 = new JLabel();
public void jC_Shi_itemStateChanged(ItemEvent e) {
this.intxian();
}
}
class SelectXian_jC_Shi_itemAdapter
implements ItemListener {
private SelectXian adaptee;
SelectXian_jC_Shi_itemAdapter(SelectXian adaptee) {
this.adaptee = adaptee;
}
public void itemStateChanged(ItemEvent e) {
adaptee.jC_Shi_itemStateChanged(e);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -