1116 Точная помощь, чтобы лучше понять. Мне нужно удалить из интерфейса данных таблицы, которую я заполняю из БД, только строки таблицы, не касаясь БД. Для этого я планирую сделать кнопку под названием clear
.
Таким образом, я заполняю ячейки таблицы.
button1.addSelectionListener(new SelectionListener() {
public void widgetSelected(SelectionEvent e) {
System.out.println("Se ha seleccionado el botón");
TableItem item;
try {
while (rs.next()) {
item = new TableItem(tabla, SWT.NONE);
for (int i = 1; i <= columnsNumber; i++) {
item.setText(i - 1, rs.getString(i));
}
}
} catch (SQLException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}
public void widgetDefaultSelected(SelectionEvent e) {
}
});
Я пробовал этот код, но он удаляет столбцы, и я хочу удалить строки.
while ( tabla.getColumnCount() > 0 ) {
tabla.getColumns()[ 0 ].dispose();
}
Я имею в виду псевдокод, где я запускаю и сравниваю, если ячейка отличается от null
для удаления данных.
while (->
Я создаю объект в таблице, например, item
для (int i = 1; i
да (item! = Null) item.dispose ();
while (item.getData() != null) {
item = new TableItem(tabla, SWT.NONE);
for (int i = 1; i < columnsNumber;) {
if (item != null) {
item.dispose();
// tabla.getColumnCount();
i++;
}
}
}
Спасибо за кто может не торопиться.
Чтобы мочь отлаживать модель JTable
, уже будьте линиями и колоннами, внутри mГ©todo botГіn Clear
, должно быть, идет следующее:
modelo.setRowCount(0); //Limpia las filas
modelo.setColumnCount(0); //Limpia las columnas
Доводить до сведения, что modelo
, ранее высказался следующей формы:
DefaultTableModel modelo = new DefaultTableModel();
, Который с, как ты можешь aГ±adir линии и колонны.