社区
Java SE
帖子详情
一个简单的问题:如何设置jTable使表格不可编辑,但可以选取行?
Tabasco
2002-01-25 11:30:13
加精
能行的话立马给分!!!
...全文
926
4
打赏
收藏
一个简单的问题:如何设置jTable使表格不可编辑,但可以选取行?
能行的话立马给分!!!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czm1976
2002-01-29
打赏
举报
回复
i like
Asprilla
2002-01-29
打赏
举报
回复
你用model的话,在model加入
public boolean isCellEditable(int row,int column){
return false;
}
rhj_2001
2002-01-29
打赏
举报
回复
重新定制TableModel
class TableModel extends DefaultTableModel{
Vector dataEntries;;
Vector columnTitles;
public TableModel(Vector dataEntries,Vector columnTitles){
this.dataEntries = dataEntries;
this.columnTitles = columnTitles;
super.setDataVector(dataEntries,columnTitles);
}
/*public int getRowCount(){
return dataEntries.size();
}*/
public int getColumnCount(){
return columnTitles.size();
}
public Object getValueAt(int row,int column){
return ((Vector)dataEntries.elementAt(row)).elementAt(column);
}
public Class getColumnClass(int column){
return getValueAt(0,column).getClass();
}
/**********************************
isCellEditable设置了第一列和第三列不可编辑!
*/
public boolean isCellEditable(int row,int column){
return column ==0||column ==2?false:true;
}
public void setValueAt(Object data,int row,int column){
super.setValueAt(data,row,column);
}
}
Tabasco
2002-01-29
打赏
举报
回复
关注关注
Window Builder功能介绍
Selection:选择 Marquee:移动属性 Choose component:选择组件 Tab Order:修改Tab顺序 ......
swing 新应用
NULL 博文链接:https://dadi520.iteye.com/blog/1150034
JAVA Swing 全教程
Swing包含250多个类,是组件和支持类的集合。Swing提供了40多个组件,是AWT组件的四倍。除提供替代AWT重量组件的轻量组件外,Swing还提供了大量有助于开发图形用户界面的附加组件。
java环境的简要列表控件
该列表控件提供简要列表的基本操作,如数据排序、翻页功能,配置
简单
实用
100个Java GUI swing的小程序
里边包含了100个关于GUI的小程序,仅供新手熟悉语句,想学GUI的做练习!
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章