关于JTable的问题。
如何在JTable中,使某一列的值全部由“***"代替显示? 问题点数:0、回复次数:6Top
1 楼onefox(一品狐)回复于 2003-09-03 23:42:21 得分 0
int col = 3; //需修改的列号
for(int i = 0; i < table.getRowCount(); i++) {
table.setValueAt("***", i, col);
}Top
2 楼powercarol(powercarol)回复于 2003-09-04 08:56:13 得分 0
关于JTable,我的意思是由于某一列的值对旁人来说是保密的,例如某列为密码列。因此需要将密码列的真实值让别人不可见,即需实现JPasswordField的功能。用户还需要能修改该列的值。Top
3 楼crazyboy123(狂徒)回复于 2003-09-04 16:20:04 得分 0
用 TableCellRenderer 和DefaultCellEditor 可以实现两个分别为JTable的渲染器和编辑器
可给某列指定特定渲染器和编辑器.Top
4 楼crazyboy123(狂徒)回复于 2003-09-04 18:24:49 得分 0
TableCellRenderer JTable渲染器控制Tabl某列的外观
efaultCellEditor JTable编辑器控制单元个的编辑事件Top
5 楼onefox(一品狐)回复于 2003-09-06 09:29:15 得分 0
我做了个例子:
http://my.nbip.net/homepage/zhouB403/MyCode/TablePassWord.exe
我要 100 分。Top
6 楼xjffj(小刀)回复于 2003-09-06 11:34:44 得分 0
Table的列模型中可以设置其Renderer。Top




