只能设列不能设行吗?
谢谢~
谢谢~
解决方案 »
- 老师叫我们学jsp,我是新手不知从哪学起,请各位爱好学习的人士给我一个好的开始。推荐一些方法,与学习的经验,谢谢了
- 请问怎么将数据库中的数据添加到frame中的jtable里!
- Applet的问题
- ItemUnitList cannot be resolved to a type怎么解决了!请大牛指点!!
- tomcat最大线程数
- 请问各位高手:我在jbuilder里开发web应用。读文件的路径问题如何解决?(在线等)
- 为何这么简单的applet竟然也不行??
- 初学者的安装问题
- 在用JTree时,如何将JTree自动展开?
- TextField中如何输入或显示固定的字符串
- 一个小程序,帮我讲讲吧~~~
- Hibernate问题 时好时坏 解决不了啦
public Component getTableCellRendererComponent(JTable table, Object value,
boolean isSelected, boolean hasFocus, int row, int column) {
if (row==3) {
super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column).setEnabled(false);
System.out.println("Row : "+ row);
}else{
super.getTableCellRendererComponent(table, value, isSelected,
hasFocus, row, column).setEnabled(true);
}
System.out.println(row);
return this;
}}
写成
{
return row!=3;
}
啥意思,我咋看不懂呢? Table的编辑不是用Editor的么?和Renderer有什么关系?
public boolean isCellEditable(int row, int column){
return row!=3;
}
}
class TableCellRenderer extends DefaultTableCellRenderer
这个东西我是刚学的,不知道还有其他的东西。
private static final long serialVersionUID = -6709309394952832360L;
public int getColumnCount() { return 10; }
public int getRowCount() { return 10;}
public Object getValueAt(int row, int col) { return new Integer(row*col); }
public boolean isCellEditable(int row,int col){return row!=3;};
};
JTable table = new JTable(dataModel);
JScrollPane scrollpane = new JScrollPane(table);
JFrame frame = new JFrame();
frame.add(scrollpane);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);这样的啊,呵呵,第一次用到。
具体的可以看看jdk