如何使JTable的单元格不可编辑,但可选择。 下面的代码是Jtable列值........
DefaultTableModel dtmPrefix = new DefaultTableModel();
dtmPrefix.addColumn("Code");
dtmPrefix.addColumn("Name");
dtmPrefix.addColumn("Quantity");
dtmPrefix.addColumn("Price");
try {
Connection conn= Dbutil.getlocalConnection();
String queryPrefix = "SELECT * FROM product_master";
st = conn.createStatement();
rs = st.executeQuery(queryPrefix);
while(rs.next()){
dtmPrefix.addRow(new Object[]{
rs.getString(2) ,
rs.getString(3),
rs.getString(5) ,
rs.getString(6),
});
jTable1.setModel(dtmPrefix);
jTable1.setEditingColumn(false);
jTable1.editingCanceled(e);
}
} catch ( Exception ex ) {
}
答案 0 :(得分:2)
覆盖$scope.news
的{{1}}方法以返回isCellEditable(...)
。
DefaultTableModel
以上陈述不做任何事情。他们基本上只是更改表的属性,表示当前没有编辑cedll,但它不会阻止编辑单元格。所以你可以摆脱这些陈述。