希望哥哥姐姐高手们,帮帮我一个简单问题(Java表格table问题)、在线等-------谢谢

cstpwxy 2009-05-21 11:52:07

看下面一个简单的例子:(运行起来表格是可以编辑的,里面的数据可以改动,我现在想让table弄的不可编辑,Java怎么写)----我很菜、帮帮谢谢
Vector tableCols = new Vector();
Vector tableRols = new Vector();

tableCols.add("开单日期");
tableCols.add("业务员");
tableCols.add("业务类型");
tableCols.add("单号");
tableCols.add("应付金额");
tablCols.add("实收金额");
tableCols.add("仓库");
tableCols.add("供货商");
tableCols.add("操作员");
tableCols.add("备注");

table = new JTable(tableRols,tableCols);
scrollPane.setViewportView(table);
...全文
46 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
marcblue 2009-05-22
  • 打赏
  • 举报
回复
你要用TableModel才可以设置是否可以编辑的

class EditTable extends DefaultTableModel {


public EditTable (Vector d,Vector n){
super(d,n);}
public boolean isCellEditable(int r,int c) {
return false;
}

}
EditTable et=new EditTable(d,v);
JTable tb=new JTable(et);
macd2008 2009-05-22
  • 打赏
  • 举报
回复
你得用javax.swing.table.DefaultTableModel 来放数据

public JTable(TableModel dm, TableColumnModel cm)构造table,dm是放数据的DefaultTableModel 对象
cm中放列标题,可编辑表很简单的

62,615

社区成员

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

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