我想通過這個代碼,以突出JTable
焦點移動:JTable焦點運動查詢?
if(e.getKeyCode() == (KeyEvent.VK_TAB)){
int prevRow;
int row = table.getSelectedRow();
int col = table.getSelectedColumn();
if(col == 0) {
System.out.println(row);
MinMax val = null;
TableCellRenderer currRend = table.getCellRenderer(row,col);
val = (MinMax) table.getValueAt(row, col);
JComponent comp = (JComponent) currRend.getTableCellRendererComponent(table, val, false, false, row,col);
comp.setBorder(BorderFactory.createLineBorder(Color.RED));
table.requestFocus(true);
}
的情況是這樣的,當我按TAB,第一次,第二行被選中,最初的重點是行集[0],邊框不被繪製,當我第二次按第三行時,選中第2行和第3行。
之後,每當按下標籤時,突出顯示的邊界將與行選擇相關。
我正在面臨的問題,當我在正常模式下運行應用程序,而不是在帶斷點的解除煩惱模式下。
爲了更快提供更好的幫助,請發佈[SSCCE](http://pscode.org/sscce.html)。 –
順便說一句 - 你的問題是什麼? (不,添加一個?來標題中的單詞並不是一個問題!) –
@ Andrew:這就是我正在尋找的東西,只要usr按下tab按鈕,下一行單元格被選中,選中的行細胞的邊界,我想繪製在與其他顏色不同... –