我想從我的表中的數據創建一個arraylist。我需要從可見列中獲取值,但我也需要從列中不可見的列中獲取值。使用SWT與表查看器,我不知道如何不顯示我的表中的列。我也不知道如何通過指定列名來從表中提取數據。SWT - 表查看器 - 隱藏列和從列中獲取值
我一直使用Swing,所以我一直使用Table Model Class。在swing中,創建列非常簡單,隱藏它們並從中獲取數據。
這就是我在之前的Swing項目中所做的。
在我的桌子模型類:
public String getColumnName(int column) {
String s = null;
switch (column) {
case ITEMID_COL: {
s = "ItemId";
break;
}
然後getValueAt()
public Object getValueAt(int row, int column) {
Object o = null;
try {
switch (column) {
case ITEMID_COL: {
o = rds.get(row).rev.getItem().getStringProperty("item_id");
break;
}
所以,當我需要從我的表中的數據在任何其他類,都是我所要做的就是
Object item_id = SingletonSelectTable.getInstance().getValueAt(i, SingletonSelectTable.getInstance().ITEMID_COL);
我也可以很容易地喜通過設置MAX_COLUMNS
來設置。
問題:
我需要學習如何將列添加到那些不會被顯示,但仍然含有使用表查看值的表。
我需要學習如何從表中訪問值,所以我可以從列創建一個可見和不可見數據的數組。
這甚至可以使用表格查看器嗎?