关于JTable的问题。

powercarol 2003-09-03 08:51:29
如何在JTable中,使某一列的值全部由“***"代替显示?
...全文
53 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjffj 2003-09-06
  • 打赏
  • 举报
回复
Table的列模型中可以设置其Renderer。
onefox 2003-09-06
  • 打赏
  • 举报
回复
我做了个例子:

http://my.nbip.net/homepage/zhouB403/MyCode/TablePassWord.exe

我要 100 分。
powercarol 2003-09-04
  • 打赏
  • 举报
回复
关于JTable,我的意思是由于某一列的值对旁人来说是保密的,例如某列为密码列。因此需要将密码列的真实值让别人不可见,即需实现JPasswordField的功能。用户还需要能修改该列的值。
crazyboy123 2003-09-04
  • 打赏
  • 举报
回复
TableCellRenderer JTable渲染器控制Tabl某列的外观
efaultCellEditor JTable编辑器控制单元个的编辑事件
crazyboy123 2003-09-04
  • 打赏
  • 举报
回复
用 TableCellRenderer 和DefaultCellEditor 可以实现两个分别为JTable的渲染器和编辑器
可给某列指定特定渲染器和编辑器.
onefox 2003-09-03
  • 打赏
  • 举报
回复
int col = 3; //需修改的列号

for(int i = 0; i < table.getRowCount(); i++) {
table.setValueAt("***", i, col);
}

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧