private DefaultTableModel model; //列表默认TableModel
private JTable table; //改写 DefaultTableModel 的 isCellEditable() 方法
table = new JTable(model = new DefaultTableModel(data,colname) {
public boolean isCellEditable(int rowIndex, int mColIndex) {
return false;
}
});
private JTable table; //改写 DefaultTableModel 的 isCellEditable() 方法
table = new JTable(model = new DefaultTableModel(data,colname) {
public boolean isCellEditable(int rowIndex, int mColIndex) {
return false;
}
});
实现mouseListener和KeyListener接口。
这里返回 false 使真个 table 无法编辑但是你仍然可以做行选择等操作,只是无法双击编辑表格
这是一个 table 添加事件的例子,双击某行后打印出行号
==================================================
//表格事件--------------------------//
table.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
if(e.getClickCount() == 2){
////////SomeCode///////////
System.out.println("你双击了第 ["
+ table.getSelectedRow() + "] 行");
}
}
});
就要准备RMI了。:)
共勉!
听到你在考SCJD,真是令人振奋,我刚刚开始,还没找到头绪,希望今后能指点迷津。
好啊:)我又有分数赚了:)。
to:onefox(一品狐)
考的越早对你就越有利。加油啊!