在JTable中控制焦点,可以使用以下方法:
requestFocusInWindow()
方法将焦点设置到指定的单元格上。例如:
JTable table = new JTable();
table.requestFocusInWindow();
int row = 0;
int column = 0;
table.setRowSelectionInterval(row, row);
table.setColumnSelectionInterval(column, column);
table.editCellAt(row, column);
changeSelection()
方法将焦点设置到指定的单元格上。例如:
JTable table = new JTable();
int row = 0;
int column = 0;
table.changeSelection(row, column, false, false);
setRowSelectionInterval()
和setColumnSelectionInterval()
方法选择一行或一列。例如:
JTable table = new JTable();
int row = 0;
int column = 0;
table.setRowSelectionInterval(row, row);
table.setColumnSelectionInterval(column, column);
editCellAt()
方法将指定单元格设置为编辑状态。例如:
JTable table = new JTable();
int row = 0;
int column = 0;
table.editCellAt(row, column);
以上方法可以帮助您在JTable中控制焦点。
领取专属 10元无门槛券
手把手带您无忧上云