zoukankan      html  css  js  c++  java
  • 关于netbeans中的JComboBox(复选框)

    以最近写的选课系统中添加课程项为例 

    1、往复选框中放入选项(根据数据库添加)

    (1)首先将  属性—>model中默认Item1234清空

    (2)获得数据库中的数据并放入。

    SelectCourseView scv=new SelectCourseView();
        int selectIndex=-1;
         SysCourseDao scd=new SysCourseDaoImpl();
         List<CourseView> courselist = scd.queryAllCourse();
       //获得一个存放View的表,然后放入
       //自己在dao包中添加借口获得所有课程名字
    public TeaScoreFrame() { initComponents(); initdep();      //该方法一定放在initComponents()之后,先初始化组件,后放入内容。 } public void initdep() { for(CourseView cs:courselist) { this.comCourseID.addItem(cs.getID());  //遍历整张表,然后挨个放入 } }

    2、获得复选框当前的内容

    private void btnSearchActionPerformed(java.awt.event.ActionEvent evt) {  
        //首先将表中内容清空,然后放入 DefaultTableModel dtm
    = (DefaultTableModel) this.tblTeaSearchSelect.getModel(); while(dtm.getRowCount()>0){ dtm.removeRow(0); } //1、获取defaulttablemodel //2、移除当前table中得内容 //3、通过vector对象将数据显示在table中 int ss= Integer.parseInt((this.comCourseID.getSelectedItem()).toString()); 
           //
    comCourseID.getSelectedItem()获得的是int,但是不能直接相等,要转换成String然后转化为int
    TeacherDao ts= new TeacherDaoImpl(); 
    List
    <SelectCourseView> scvlist=ts.teaCourseScore(ss);

    for(SelectCourseView s:scvlist){
    Vector v
    = new Vector(); v.add(s.getID());
    v.add(s.getStudentName());
    v.add(s.getCourseName());
    v.add(s.getScore());
    dtm.addRow(v);      //遍历,然后挨列放入
    }
    }

    3、根据表中选中项,复选框选中要显示的Item

    这一项比较简单

    1 for(int i=0;i<this.cbDep.getModel().getSize();i++)   {
    2     //遍历下拉框中每一项,找到与选中项匹配的项
    3         Department dept=(Department)this.cbDep.getItemAt(i);
    4         if(depa.equals(dept.getDepname()))
    5         {
    6             this.cbDep.setSelectedIndex(i);
    7            }
    8     }    
    我在努力,虽然依旧很菜。
  • 相关阅读:
    如何将 DataTable 转成 IEnumerable<T> ?
    CodeMonkey少儿编程第7章 函数
    CodeMonkey少儿编程第6章 for循环
    CodeMonkey少儿编程第5章 数组与索引
    CoeMonkey少儿编程第4章 变量
    CodeMonkey少儿编程第3章 times循环
    CodeMonkey少儿编程第2章 turnTo对象
    CodeMonke少儿编程第1章 step与turn
    Web高级 Webpack编译提速思路
    RPC框架
  • 原文地址:https://www.cnblogs.com/icyhusky/p/4747319.html
Copyright © 2011-2022 走看看