[英]Avoid row selection of JTable by click on definite column
我想单击一个JTable
行。 单击任何行的第一列( column.index=0
),将突出显示该行。 单击一行中的任何其他列不应突出显示该行。 请问我该如何实现?
// Sry-编辑器工具出现问题
公共类JTableTest扩展了javax.swing.JFrame {
public JTableTest() {
initComponents();
}
private void initComponents() {
jButton1 = new javax.swing.JButton();
jScrollPane1 = new javax.swing.JScrollPane();
jTable1 = new javax.swing.JTable();
setDefaultCloseOperation(EXIT_ON_CLOSE);
jButton1.setText("jButton1");
getContentPane().add(jButton1, java.awt.BorderLayout.SOUTH);
jTable1.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{"click will select", null},
{"click will select", null},
{"click will select", null},
{"click will select", null}
},
new String [] {
"String", "Boolean"
}
) {
Class[] types = new Class [] {
java.lang.String.class, java.lang.Boolean.class
};
public Class getColumnClass(int columnIndex) {
return types [columnIndex];
}
});
jScrollPane1.setViewportView(jTable1);
getContentPane().add(jScrollPane1, java.awt.BorderLayout.CENTER);
pack();
}
public static void main(String args[]) {
new JTableTest().setVisible(true);
}
private javax.swing.JButton jButton1;
private javax.swing.JScrollPane jScrollPane1;
private javax.swing.JTable jTable1;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.