请问:我现在用jTable1 = new JTable(tableModel);来显示从数据库中查出的数据,怎么能做到删除选择的行呢? 不知道你是在界面上删除还是在数据库里同步删除界面删除在tablemodel里删就可以了,然后Table.updateUI()就行数据库就要同时进行连接了JTable.getSelectedRows()或getSelectedColumns()可以得到选中的行或列 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在你的JTable里加上一个列用于放删除选项,可以用直接用Boolean,(先选,再在JTable外的某个JButton暗下后一起删),当JButton的actionPeformed触发后,到tableModel里循环得到所有该列为true的行,将你tableModel中存放数据的东西中(通常是ArrayList,Vector)相应的东西删除 我这样加,不对啊,怎么才是正确的呢? PreparedStatement ps = ConMagic.conn.prepareStatement(nnUserSQL); ResultSet nnMagicRS = ps.executeQuery(); while (nnMagicRS.next()) { Vector nnMagic = new Vector(); nnMagic.add(nnMagicRS.getString("id")); nnMagic.add(nnMagicRS.getString("type")); nnMagic.add(nnMagicRS.getString("content")); nnMagic.add(new JCheckBox("选择",false)); tableModel.addRow(nnMagic); } faint...shine333(shine)交给你了,我吐血去了先 nnMagic.add(new JCheckBox("选择",false));改成nnMagic.add(new Boolean(false));看 只显示个字符“false”能不能显示个选择框啊?谢谢!! 可以啊,其实默认的绘制器应该就是那样的,如果不是,显示的设置一下绘制器吧JTable.getColumnMode().getColumn(i).setCellRenderer(new DefaultTableCellRenderer(new JCheckBox()));i是标志所在的列。 有没有人懂RMI里ArrayList对象做返回值时该怎么办。在线等 关于数组的方法调用 向高手请教如何读取数据库配置文件连接数据库? 面试的一个小问题,把握弄傻了,大家进来看看 可以用Java管理Windows系统的进程吗 抽象类的问题啊 如何找到日文对应的UNICODE码? 接口 十万火急!!!~~~求教Java里面取屏幕中已知点的颜色的方法 求助:我调用 createImage 为什么返回 null? 请问java中如何实现C++中cin的功能 谢谢 在一个网页中运行一个applet,如何让applet占满整个屏幕而不看到ie浏览器?
ResultSet nnMagicRS = ps.executeQuery();
while (nnMagicRS.next()) {
Vector nnMagic = new Vector();
nnMagic.add(nnMagicRS.getString("id"));
nnMagic.add(nnMagicRS.getString("type"));
nnMagic.add(nnMagicRS.getString("content"));
nnMagic.add(new JCheckBox("选择",false));
tableModel.addRow(nnMagic);
}
改成
nnMagic.add(new Boolean(false));
看
能不能显示个选择框啊?谢谢!!
i是标志所在的列。