java中JComboBox中的数据如何从数据库中取得

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中JComboBox中的数据如何从数据库中取得相关的知识,希望对你有一定的参考价值。

JLabel lab1=new JLabel("科目");
JLabel lab2=new JLabel("年级");
JLabel lab3=new JLabel("班级");
JLabel lab4=new JLabel("查询");
JButton btn=new JButton("确定");
JButton btn2=new JButton("重置");
JComboBox c1=new JComboBox();
c1.addItem("语文");
c1.addItem("数学");
final JComboBox c2=new JComboBox();
c2.addItem("");
c2.addItem("一年级");
c2.addItem("二年级");
c2.addItem("三年级");

final JComboBox c3=new JComboBox();
c3.addItem("");
c3.addItem("一班");
c3.addItem("二班");
c3.addItem("三班");

final JComboBox c4=new JComboBox();
c4.addItem("");
c4.addItem("平均分");
c4.addItem("总分");
c4.addItem("不及格名单");就是怎么使科目,年纪,班级从数据库的科目,年纪,班级表取值

查询出来就是了:比如:
Student bean=new Student();
StudentDAO sdao=new StudentDAO();
List<Student> slist=(List<Student>)sdao.selectStudent(bean);//查询学生的方法
if(slist.size()>0)

for(int i=0;i<slist.size();i++)

Student student=(Student)slist.get(i);
c1.addItem(student.getKemu());
c2.addItem(student.getNianji());
c3.addItem(student.getBanji());
c4.addItem(sutdent.getFenshu());


//这样就行了,上面都是现打的,那些java bean,字段,方法应该能看明白吧。
参考技术A 这个不算难。
定义数组或集合类,用数据库命令或java自带的对数据库操作类读取数据,加入数组或集合类,再加入JCombobox
参考技术B 首先你要先从数据库将你需要的数据取出来。
然后一个一个的填充到JComboBox中。

java怎样获取JComboBox的数据

要怎么样获得里面的数据,并转化为String类型请给出代码,下拉框的名称就叫usertype

方法如下:
  JComboBox comboBox = new JComboBox();
  comboBox .setModel(new javax.swing.DefaultComboBoxModel(new String[] "A","B","C" ));
  //事件注册
  comboBox .addItemListener(new java.awt.event.ItemListener()
  public void itemStateChanged(java.awt.event.ItemEvent evt)
  comboBox ItemStateChanged(evt);
  
  );
  private void comboBox ItemStateChanged(java.awt.event.ItemEvent evt)
  if (ItemEvent.SELECTED == evt.getStateChange()) //这个判断是选择只会得到一个结果,如果没有判断,会得到两个相同的值,从而获取不到所要选中的值。。
  String Str_A = comboBox.getSelectItem().toString();
  
  
参考技术A getSelectedItem()
返回当前所选项。本回答被提问者和网友采纳

以上是关于java中JComboBox中的数据如何从数据库中取得的主要内容,如果未能解决你的问题,请参考以下文章

java中如何将数据显示到jcombobox上?

当数据库中的表在java中更新时如何立即更新jcombobox

java怎样获取JComboBox的数据

如何在 mysql 中选择多个相同数据之一并在 jComboBox java 中查看?

Java Swing jComboBox 未从数据库中填充

从数据库动态添加 jcombobox 中的值