private void jButton2MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
System.out.println("Total Rows - " + jTable1.getRowCount());
System.out.println("Selected Row - " + jTable1.getSelectedRow());
//Store the value of selected row in a avariable
int currentSelectedRow = jTable1.getSelectedRow();
//Check if row is selected
if (currentSelectedRow != -1) {
//To move up substract 1 from the current selected row
model.moveRow(currentSelectedRow, currentSelectedRow, currentSelectedRow - 1 );
jTable1.getSelectionModel().setSelectionInterval(currentSelectedRow - 1, currentSelectedRow -1 );
// if you reach the top row go back to the last row
if (currentSelectedRow == 0 ) {
currentSelectedRow = jTable1.getRowCount();
}
}
}
Я не могу вернуться к последнему ряду после достижения первого ряда в приложении java jtable gui.Этот код находится внутри кнопки, которая должна выделять выбранную строку, идущую вверх, и когда она достигает последней строки (первой строки), возвращаться к последней строке.