复选框工具7.22——导师优化部分

冗余代码部分:

DefaultTableModel model = (DefaultTableModel) jTabcheckbox.getModel();

		//dathinit();


		String filedath = null;

		filedath = jTextArea1.getText();

	      //jTextArea1.setText(filedath);

逻辑部分:

1.把空值给表格 == 删除所有行

jBClear.addActionListener(new ActionListener() {
			public void actionPerformed(ActionEvent e) {
//				while(model.getRowCount()>0){
//					model.removeRow(model.getRowCount()-1);
//				}
				
				model.setRowCount(0);
			}
		});

2.数组之类的删除,从前往后删,需要不断++以保证删除之后的行数的不变;

从后往前删,就不用在意删除对于数组的影响;

//					int i = 0;
					int sum = model.getRowCount();
//					while(i < sum)
//					{
//						if ( (boolean) model.getValueAt(i, 0) == true)
//						{
//							model.removeRow(i);
//						} else {
//								i++;
//							 }
//						sum = model.getRowCount();
//					}
					
//					while(sum > 0) {
//						if((boolean) model.getValueAt(sum - 1, 0) == true) {
//							model.removeRow(sum - 1);
//						}
//						sum--;
//					}
					//for循环自减
					for(int i = sum - 1; i >=0; i--) {
						if((boolean) model.getValueAt(i, 0) == true) {
							model.removeRow(i);
						}
					}
				}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值