簡體   English   中英

SWT表和Tableviewer

[英]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的一個非常好的教程,解釋了如何將TableTableViewer結合使用。

基本上,TableViewer負責通過ContentProvider顯示您的數據。 由於您有一個ArrayList,您可能想嘗試ArrayContentProvider

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM