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     }    
    我在努力,虽然依旧很菜。
  • 相关阅读:
    css实现截取文本
    ob_clean()解决php验证码图片无法显示
    JS获取url参数,修改url参数
    mysql模糊查询特殊字符(\,%和_)处理
    apache反向代理和监听多个端口设置
    页面底部自适应浏览器窗口高度
    变量相关考虑
    php非法输入数据类型
    php socket模拟http中post或get提交数据
    华为专利的 hybrid 端口
  • 原文地址:https://www.cnblogs.com/icyhusky/p/4747319.html
Copyright © 2011-2022 走看看