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

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

这一项比较简单

 for(int i=0;i<this.cbDep.getModel().getSize();i++)   {
//遍历下拉框中每一项,找到与选中项匹配的项
Department dept=(Department)this.cbDep.getItemAt(i);
if(depa.equals(dept.getDepname()))
{
this.cbDep.setSelectedIndex(i);
}
}

关于netbeans中的JComboBox(复选框)的更多相关文章

  1. Web版需求征集系统所得1,servlet中获取checkbox复选框的值

    servlet中获取checkbox复选框的值 </tr> <tr> <td align="right">研究类型</td> < ...

  2. freemarker中修改和添加功能中包含checkbox复选框默认选中需求的解决方式

    今天做的公司ERP系统上线第一天内部使用的,各种BUG铺天盖地,[虽然只是技术总监一个人在测试……],其中有一个就是其中部门管理页面中的修改和添加功能 一个人做一套ERP总是有点疏漏的,虽然里面的东西 ...

  3. android 中单选和复选框监听操作

    单选按钮RadioGroup.复选框CheckBox都有OnCheckedChangeListener事件,我们一起了解一下. package com.genwoxue.oncheckedchange ...

  4. dataList中实现用复选框一次删除多行问题

    先遍历每一行,判断checkBox是否选中,再获取选中行的主键Id 删除就行了 ,,,foreach(DatalistRow rowview in Datalist.Rows) //遍历Datalis ...

  5. 表格中的checkbox复选框 全选非全选 公共方法 及提交选中结果

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  6. C# dev gridcontrol中添加checkbox复选框

    文章来源 csdn weinierbian http://blog.csdn.net/weinierbian/article/details/6255402 添加一列,FieldName为 " ...

  7. Excel中如何过滤复选框 How to filter checkbox column in Excel

    有个笨笨的小伙伴最近老跟Excel过不去. 她新加了一列checkbox,还想filter别人有没有选.写代码又不会,怎么办. 1. 首先,加这个checkbox 2. 然后新建一列,把这个check ...

  8. DOM操作-根据name获取网页中的全部复选框

    描述: 与id不同,多个元素可以使用相同的name属性,如果需要获取这一类元素的DOM对象,就需要使用getElementsByName()函数 代码: <!DOCTYPE html> & ...

  9. gin中绑定html复选框

    main.go package main import "github.com/gin-gonic/gin" type myForm struct { Colors []strin ...

  10. 如何在select下拉列表中添加复选框?

    近来在给一个公司做考试系统的项目,遇到的问题不少,但其中的几个让我对表单的使用颇为感兴趣,前端程序员都知道,下拉列表有select标签,复选框有checkbox,但是两者合在一起却少有人去研究,当时接 ...

随机推荐

  1. 高可用性中的脑裂问题(split-brain problem in HA)(转)

    欢迎关注我的社交账号: 邮箱: jiangxinnju@163.com 博客园地址: http://www.cnblogs.com/jiangxinnju GitHub地址: https://gith ...

  2. linux笔记:linux帮助命令,man,help,whatis,apropos

    命令名称:man功能:获得帮助信息命令所在路径:/usr/bin/man用法:man 命令或配置文件其他:会调用less来查看该命令或配置文件的帮助信息. 命令名称:whatis功能:获得命令的简短介 ...

  3. 【bzoj1046】上升序列

    [bzoj1046]上升序列 题意 对于一个给定的S={a1,a2,a3,-,an},若有P={ax1,ax2,ax3,-,axm},满足(x1 < x2 < - < xm)且( a ...

  4. @ResponseStatus

    返回一个指定的http response状态码. @ResponseStatus(value = HttpStatus.NOT_FOUND, reason = "IOException oc ...

  5. 8个实用的页面布局和用户界面jQuery插件

    网页设计师和网页开发人员在做项目的时候可能会有一些页面的布局或者对于UI有一些特定的要求.可能一些需求不能单独使用CSS就能实现的.于是很多时候开发人员都会消耗大量的时间和精力去写一些JS来协助实现. ...

  6. 前端面试题之nina分享

    HTML相关 1.<!DOCTYPE>标签的定义与用法. <!DOCTYPE>的定义: <!DOCTYPE>声明位于文档中的最前面的位置,处于<html> ...

  7. Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

    详情见:http://blog.csdn.net/chindroid/article/details/8000713

  8. JDE客户端get时报错“ERROR:fetch from table F0101 failed”

    客户端开发时发现总报错误“ERROR:fetch from table F0101 failed” 原因是用户ID在地址名册中找不到地址号.修改用户地址号即可.如下图所示

  9. android 定制目录

    首先简单介绍一下安卓系统文件夹对照表 主要介绍的是Android系统的文件夹结构,帮助大家更直观地了解系统 \\system\\app这个里面主要存放的是常规下载的应用程序,可以看到都是以APK格式结 ...

  10. 两天以来对plsqldev操作的记忆

    frist,开机后,打开服务,打开服务,打开服务(重要的事情说三遍). and then, 打开plsqldev,输入TEST账户而不是SYS账户,否则你会被许多未接触到的内容淹没你刚刚创建好的表. ...