关于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     }    
时间: 2024-11-06 03:40:29

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

如何取消xendesktop7.x中发布出来的windows 7中的文件复选框

最近很多用户反映通过Citrix XenDekstop7.x的版本发布出来的windows7会默认开启文件复选框,如下图: 很多用户会感觉不习惯,当然关闭起来也很简单,打开Windows Exploer->工具->文件夹选项->取消勾选"使用复选框以选择项"即可! 很多用户又有了疑问:为何我的模板里没有勾选此项但是发布出来的VM默认勾选此项呢? 其实很简单这个主要是针对触屏设备访问而开启的,在安装VDA7.x后会默认改为Tablet PC模式 http://windo

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

今天做的公司ERP系统上线第一天内部使用的,各种BUG铺天盖地,[虽然只是技术总监一个人在测试……],其中有一个就是其中部门管理页面中的修改和添加功能 一个人做一套ERP总是有点疏漏的,虽然里面的东西大部分都是CRUD,不过作为一个菜鸟感觉还是压力山大,废话不说了开始上代码: 首先在后台Controller中添加数据处理,因为之前已经实现了显示所有复选框的选项功能了,所以这次只需要得出需要默认选中的数据,然后发到页面进行处理: 虽然代码只有这么一点,不过也耗费了好几个小时来弄出来了... 这是修

html,javaScript中怎么控制复选框checkbox的全选,全不选,以及全选中,全选按钮选中,其中一个或者多个没选,则全选按钮不被选中

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ include file="/commons/jsp/htmtag.jsp"%> <html><head> <meta http-equiv="Content-Type"

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

有个笨笨的小伙伴最近老跟Excel过不去. 她新加了一列checkbox,还想filter别人有没有选.写代码又不会,怎么办. 1. 首先,加这个checkbox 2. 然后新建一列,把这个checkbox放进你要的那一行 3. 然后在design mode下,右击这个checkbox,选择properties 4. 右边出现properties属性框 5. 在linkcell里填这个格子名 6. 每个checkbox的linkcell属性都要手动填好,不能复制 7. 这样就能filter了呢

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

描述: 与id不同,多个元素可以使用相同的name属性,如果需要获取这一类元素的DOM对象,就需要使用getElementsByName()函数 代码: —————————————————————————————————————————— <script>       //获取多个DOM      function getDomsByName(){        //获取的DOMS        var doms = document.getElementsByName("myNam

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

近来在给一个公司做考试系统的项目,遇到的问题不少,但其中的几个让我对表单的使用颇为感兴趣,前端程序员都知道,下拉列表有select标签,复选框有checkbox,但是两者合在一起却少有人去研究,当时接到这样的要求时我也蒙了,于是去网上查相关资料,查了好久,查不出个结果,只好自己用纯html css jq去做一个仿下拉列表中自带复选框的效果,代码如下,可直接复制去查看效果, 注:(以下代码为本人自己编写,只是一个小Demo,可以直接复制使用,但代码只是演示其效果和功能,告诉大家如何去写,所以界面可

Spring MVC-表单(Form)标签-复选框(Checkbox)示例(转载实践)

以下内容翻译自:https://www.tutorialspoint.com/springmvc/springmvc_checkbox.htm 说明:示例基于Spring MVC 4.1.6. 以下示例显示如何使用Spring Web MVC框架在窗体中使用单个复选框.首先,让我们使用Eclipse IDE,并按照以下步骤使用Spring Web Framework开发基于动态窗体的Web应用程序: 步骤 描述 1 创建一个名为HelloWeb的项目,在一个包com.tutorialspoint

复选框

var obj = document.getElementsByName("interest");//选择所有name="interest"的对象,返回数组                var s='';//如果这样定义var s;变量s中会默认被赋个null值            for(var i=0;i<obj.length;i++){                 if(obj[i].checked) //取到对象数组后,我们来循环检测它是不是被

【jQuery】复选框的批量处理:全选、非全选

最近工作都在写jQuery,事实上我并没有系统学过js,今天跟大家分享一下最近写的一个有关复选框的批量处理. <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试</title> </head> <body> <input type="button" class="button&quo

批量删除之-复选框

在进行的项目中需用到批量删除,删除则需用到复选框,现贴出代码以备后用. html代码如下 <button class="btn btn-xs btn-danger" onclick="delBatchInfo('patrolTask')"><i class="ace-icon fa fa-trash-o bigger-120"></i>删除勾选</button> <table id="