[英]SWT Table and Tableviewer
首先讓我說,我非常感謝大家的建議和意見。 這是我必須學習這些新東西的唯一來源。
我最近才學習java和swing。 我目前的項目是在Eclipse中,我必須在SWT中完成。 正如你們中的一些人可能已經從我的許多其他帖子中注意到的那樣,我是一個非常新的SWT,並且本周才開始使用它。 我在理解新布局時遇到了問題。 你在對話框類中擴展了一個對話框類型(TitleAreaDialog,TrayDialog)嗎? 復合材料,當您創建父復合材料時,如何將子復合材料添加到父復合材料。 將它們添加到父級后,如何設置它們的位置,而不是一個位於另一個之上。
但是根據我目前對該項目的計划,現在最重要的事情是獲取用戶數據並填充表,然后在單獨的對話框類中顯示該表。
我可以弄清楚如何添加自定義按鈕,如“刪除行”,“刪除所有行”。
創建表:
我有一個單例類,它收集用戶數據並將其放在ArrayList中。 我需要能夠從arraylist中的數據創建一個表。 如果你可以給我一些關於如何從arraylist或偽代碼創建表的示例代碼,那對我來說太棒了!
創建TableViewer:
我必須能夠在單獨的對話框類中顯示/編輯表。
我想我必須使用tableviewer來實現這一目標。 有人請給我編寫一個簡單的對話框類,並告訴我如何設置表查看器。 只是顯示表格的對話框
感謝你給與我的幫助
好的 - 我已閱讀http://www.vogella.com/articles/EclipseJFaceTable/article.html 。 我創建的代碼與他的例子完全匹配,但符合我的規范。
如果TableViewer類(View.java)擴展了ViewPart,您是否將視圖類添加到對話框類中? 或View.java成為對話框類?
您的問題確實在改善,但在提出新問題之前,您應該更多地進行谷歌搜索。 我已經在你的另一個問題中鏈接了很多SWT資源,你真的應該閱讀它們:)
這是Vogella的一個非常好的教程,解釋了如何將Table
與TableViewer
結合使用。
基本上,TableViewer負責通過ContentProvider
顯示您的數據。 由於您有一個ArrayList,您可能想嘗試ArrayContentProvider
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.