2012-10-18 37 views
0

我有TableTableViewer)含有TableItem s的值。我根據表列名稱映射了另一個類TextField使用SWT選擇表格值到文本字段?

現在我的問題是:當我在表中選擇任何行,該行中的值應該得到體現在文本字段。在文本字段中,我可以編輯這些值並保存到表格中。請讓我知道我該如何實現這一目標?

+0

爲什麼不讓'TableViewer'可編輯?這樣你就不必使用'Text'來提供這個功能。 [這裏](http://www.vogella.com/articles/EclipseJFaceTableAdvanced/article.html#jfacetable_editor)是一個很好的教程。 – Baz

回答

1

什麼是「巴茲」所說的是正確的做法。如果需要編輯表格數據,則將表格列設置爲可編輯。但是,如果你想具體的控制(如文本字段)分別編輯錶行,然後從TableViewer得到IStructuredSelection和控制編輯獲得的數據。然後在編輯之後,將數據從控制中取回並設置回表格。希望能幫助到你。

相關問題