Как мне изменить индекс TableItem? - PullRequest
4 голосов
/ 30 июля 2009

Внутри таблицы SWT у меня много TableItems. Я хочу переместить один из них из индекса X в индекс Y. Есть способ сделать это? Как?

Спасибо.

1 Ответ

5 голосов
/ 30 июля 2009

Я не думаю, что есть прямой способ сделать это. Но в качестве обходного пути попробуйте следующий метод. Однажды я использовал нечто подобное.

public void moveTableItem(Table table, int from, int to) {
    TableItem item2Move = table.getItem(from);
    TableItem newTableItem = new TableItem(table, SWT.NONE, to);
    newTableItem.setText(item2Move.getText());
    // You may want to clone the entire item here; and not just the text.

    // Dispose off, the old item.
    item2Move.dispose();

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...