当前位置:首页 » 编程语言 » java下拉框

java下拉框

发布时间: 2023-09-03 12:08:31

1. java中怎么获取下拉框的值

方法/步骤

  • 首先我们先创建一个下拉框:

2. java中,JComboBox下拉框选项事件。不同选项触发不同事件

JComboBox jComboBox = new JComboBox(new Object[]{"选项1","选项2","选项3"});
panel.add(jComboBox);
jComboBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent itemEvent) {

if(itemEvent.getStateChange()==1){
if(itemEvent.getItem()=="选项1"){
System.out.println("选项1输出");
}else if(itemEvent.getItem()=="选项2"){
System.out.println("选项2输出");
}{

}
}
}
});

3. java三个下拉框联动

//:ComboBoxText.java
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JComboBox;
import javax.swing.JFrame;

public class ComboBoxText {
private String[][] xxx = {
{"浙江","杭州","温州","绍兴","舟山",},
{"江苏","南京","无锡","徐州","蒙眬",},
{"上海","闵行区","普陀区","金山区",},
};

private Object[] a(){
Object[] os = new Object[xxx.length];
for(int i=0; i<xxx.length; i++){
os[i]=xxx[i][0];
}
return os;
}

private Object[] b(Object a){
for(int i=0; i<xxx.length; i++){
if(xxx[i][0].equals(a)){
Object[] o = new Object[xxx[i].length-1];
for(int j=0; j<o.length; j++)
o[j]=xxx[i][j+1];
return o;
}
}
return new Object[]{};
}

public static void main(String[] args) {
final ComboBoxText ct = new ComboBoxText();
final JComboBox ca = new JComboBox(ct.a());
final JComboBox cb = new JComboBox();
ca.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
cb.removeAllItems();
Object selected = ca.getSelectedItem();
Object[] newItems = ct.b(selected);
for(int i=0; i<newItems.length; i++)
cb.addItem(newItems[i]);
}
});
ca.setSelectedIndex(-1);
JFrame f = new JFrame();f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().setLayout(new FlowLayout(FlowLayout.LEFT));
f.add(ca);f.add(cb);f.setVisible(true);
f.setSize(200,100);
}
}

热点内容
java高并发编程详解 发布:2025-08-21 15:11:27 浏览:549
pythonappenddict 发布:2025-08-21 14:49:16 浏览:391
解压跳舞 发布:2025-08-21 14:48:59 浏览:959
泛二级站群服务器搭建 发布:2025-08-21 14:36:44 浏览:206
11代i5编译速度 发布:2025-08-21 14:33:08 浏览:39
安卓核心板是什么 发布:2025-08-21 14:18:36 浏览:626
车牌提取算法 发布:2025-08-21 14:17:51 浏览:147
g盘无法访问拒绝访问 发布:2025-08-21 14:17:38 浏览:458
eoflinux 发布:2025-08-21 13:55:35 浏览:106
阿里云服务器测试linux 发布:2025-08-21 13:51:05 浏览:931