Я создаю приложение JavaFX, которое позволяет пользователю выбирать столбцы из ResultSet и отображать выбранные столбцы в новой таблице.Я хочу выбрать столбцы с помощью флажка, и было бы лучше, если бы весь выделенный столбец был выделен.
Я могу легко сделать это в Java, потому что в Java есть метод getSelectedColumns (), но я понятия не имею,как это сделать в JavaFX, так как я начал пробовать это только несколько дней назад.
в Java, это выглядит так:
int[] colIndices2 = table.getSelectedColumns();
int colCount = table.getSelectedColumnCount();
int rowCount = table.getRowCount();
for(int i=0; i<colIndices2.length; i++){
colNames.addElement(table.getColumnName(colIndices2[i]));
}
for(int i=0; i<rowCount; i++){
Vector<Object> row = new Vector<>(colCount);
for (int j=0; j<colIndices2.length; j++){
row.addElement(table.getValueAt(i,colIndices2[j]));
}
colData.addElement(row);
}
DefaultTableModel model = new DefaultTableModel(colData, colNames);
table2.setModel(model);
//table - populated with data from database
//table2 - table containing the selected columns from table1
Я хочу преобразовать эти коды в JavaFX, но я 'мне тяжело.