如何在 SWT 中更新特定行中的数据 Table

How to update data in a specific row in SWT Table

如何更新 SWT Table

中特定行索引中的 TableItem

我加载了 table 个完整的数据,双击它以将它们加载到多个组件中,并希望将信息更新到同一行中。

有人可以帮我吗

使用

public TableItem(Table parent, int style, int index)

构造函数。这使您可以指定新项目的行索引。

这是假设您只使用 TableTableItem 而不是 JFace TableViewer

为了更新一行,使用相应TableItem()setText()setImage()方法。

例如:

TableItem item = table.getSelection()[ 0 ]; // assumes a single selected item
item.setText( 1, "update first column" );
// or
item.setText( new String[]{ "col 1 value", "col 2 value" } );
// or, for a single-columned table
item.setText( "updated value" );