關於SWT table重新整理的一個解決辦法
關於SWT table重新整理的一個解決辦法
在table中新增資料時,當我們想重新整理表格重新填充資料時如果不加操作直接新增的話會出現如下這種情況:
第一次填充的資料
第二次填充的資料
在查閱如何解決此問題的過程中,看到一種辦法,是呼叫
Table.clearAll();
但是會出現如下這種情況:
第一次填充的資料
第二次的填充的資料
可以很明顯的看到,雖然第一次的資料消失了,但是第一次填充資料後所佔用的tableItem的位置還是保留的,這明顯不符合我們所希望看到的結果。
於是我在研究了table和tableItem所包含的一些方法後,找到了一種解決辦法
TableItem tableItems[] = tableQueryAccount.getItems();//得到所有的tableItem
for(int i = 0; i<tableItems.length; i++)
{
tableItems[i].dispose();//釋放
}
看下新增此方法後執行的結果:
第一次填充的資料
第二次填充的資料
可以看到再次新增資料後,舊的tableItem項已經消失,並且是從表格的第一項開始依此新增。
相關推薦
關於SWT table重新整理的一個解決辦法
關於SWT table重新整理的一個解決辦法 在table中新增資料時,當我們想重新整理表格重新填充資料時如果不加操作直接新增的話會出現如下這種情況: 第一次填充的資料 第二次填充的資料 在查閱如何解決此問題的過程中,看到一種辦法,是呼叫 Table.clea
jpa緩存導致無法查詢到更新後的數據&android出現ANR的一個解決辦法
andro 註冊 src 上推 阻塞 img 註冊界面 性能 做了 1. 向服務器更新記錄後查詢,始終查詢不到更新後的信息 只能查到更新之前的,馬上推斷出是緩存的問題。網上搜索一番,將問題定位為jpa緩存,我們要設置jpa查詢時不從緩存中取,直接從數據庫中取,這樣便能保證查
Adobe PDF打不開文件的一個解決辦法
att es2017 com med adobe -m http 解決 blog Adobe PDF打不開文件的一個解決辦法
could not load host key: /etc/ssh/ssh_host_rsa_key 無法啟動ssh的一個解決辦法
could not load host key: /etc/ssh/ssh_host_rsa_key 無法啟動ssh的一個解決辦法# /usr/sbin/sshd系統提示“Could not load host key: /etc/ssh/ssh_host_keyCould not load host key
遞歸代碼在數組列表偏大的情況下會導致堆棧溢出。一個解決辦法
都沒有 list() 通過 func roc timeout pro 解決辦法 棧溢出 var list = readHugeList(); var nextListItem = function() { var item = list.pop();
對生產者和消費者問題的另一個解決辦法是使用QWaitCondition(封裝好了wakeOne,wakeAll,而且與QReadWriteLock對接,幾乎是萬能的辦法)
thread wak clu cor int csdn 但是 targe get 對生產者和消費者問題的另一個解決辦法是使用QWaitCondition,它允許線程在一定條件下喚醒其他線程。其中wakeOne()函數在條件滿足時隨機喚醒一個等待線程,而wakeAll()函數
python3 中 'utf-8' codec can't decode byte 0xc5的一個解決辦法
在python3中,當我們對一個byte型別的資料流解碼使之轉換為string的時候,如果該byte不是’utf-8’編碼的話就會出現類似的錯誤 解決方法是: import chardet data_str = data_byte.decode(chardet.detect(out
ionic 資料重新整理路由解決辦法
官網給出的都是navCtrl方法,其他地址也都是給出的是什麼路由檢視重新整理。試了好久,沒有試出來。今天獲得谷歌大神的支援,得知 modal方法需要 modal自身關閉後進行回撥: //因為modal關閉的時候,不會再次觸發父頁面的ionViewDidEnter();
linux下載jdk,解壓報錯的一個解決辦法
如果你使用wget下載jdk然後報錯,基本是以下問題: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now
nacicat for mysql/mysql 設定外來鍵報錯1005:Can't create table (errno: 150)解決辦法
nacicat for mysql/mysql 設定外來鍵報錯1005:Can’t create table (errno: 150) 使用nacicat for mysql工具或者mysql 命令列中
coercing to Unicode錯誤的一個解決辦法
今天調python程式碼,出錯程式碼 temp_min = weather_data[time_index]['low'], temp_max = weather_data[time_index]['high'] descri
DEDE後臺編輯文章變空白的一個解決辦法
用編輯器開啟dede/archives_do.php查詢 header("location:{$gurl}?aid=$aid"); 改為 echo "<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"0; URL={$gurl}?aid=$
MySQL插入大批量資料是報錯“The total number of locks exceeds the lock table size”的解決辦法
事情的原因是:我執行了一個load into語句的SQL將一個很大的檔案匯入到我的MySQL資料庫中,執行了一段時間後報錯“The total number of locks exceeds the lock table size”。 首先使用命令 show variables like '%storage
Ubuntu環境R程式包安裝返回非零值的一個解決辦法
做迴歸分析的作業,需要用到car程式包,然而在Rstudio中一直沒能成功安裝,最後在StackOverFlow中看到一種解決方法,成功解決問題。 原問題是安裝ncdf4程式包,將它換成相應的程式包即可。如果有其他解決方法,歡迎補充。 'ncdf4' require sy
iframe的src指向的內容不重新整理的解決辦法之一
問題描述 html <iframe id="h5Content" src=""></iframe> js $("#h5Content").attr("src","${h5.url}"); h5.url對應的是一個ueditor編
轉備忘錄 linux開啟防火牆掛載nfs 與 mount.nfs: access denied by server while mounting 一個解決辦法
這幾天遇到linux開啟iptabable,掛載nfs出現拒絕情況,檢視網上都說的挺繁瑣,先歸類總結一下。 一、配置nfs需要安裝的軟體包: nfs-utils-lib-1.0.8-7.9.el5 nfs-utils-1.0.9-60.el5 nfs-
hbase中出現unknown table錯誤的解決辦法
說明:網上眾多千篇一律的版本都說要用到一個add_table.rb的檔案,可是我的版本根本hbase下就不存在這個檔案。 1.把資料表test從hbase下拷出(hadoop dfs -get /hbase/test ./) 2.檔案放到新叢集的系統上。 3.oop d
關於angularjs中,資料模型被改變,頁面不重新整理的解決辦法
剛用angularjs時,確實被它的雙向資料繫結震住了,但同時沒有完合使用angularjs的方法,從而出現數據模型被改變,但頁面不能隨之更改,需要$scope.$apply()強制更新資料模型. 實際上出現這種情況,就是因為在angularjs中使用了JS方法產生資料來源
Android listview載入資料後沒有立即重新整理的解決辦法
最近用到listview顯示從伺服器拉取回來的json資料,主要是圖片和文字資源。 Listview在載入完資料後,當我們需要ListView進行重新整理的時候,我們需要呼叫Adapter.
Error -27791: Server "" has shut down the connection prematurely的一個解決辦法
測試中,併發200,300,400人時,LR沒報錯,在併發500人時,LR報錯”Error -27791: Server "172.16.xx.xxx" has shut down the connection prematurely“,同時檢視WEB伺服器日誌:出現這樣一