[英]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.