2012-04-16 59 views
0

我必須設計一個處理客戶訂單的應用程序。 GUI具有選項卡,一個用於客戶,另一個用於管理員。在客戶標籤中,他可以通過從產品列表中選擇產品來提交訂單,每個產品列表中都有一個複選框以及一個文本字段,其中將指定數量。Netbeans中的Java複選框列表

我正在使用netbeans gui編輯器進行設計,因爲代碼無法修改,所以我有點卡住了。我無法動態創建產品列表(所以要爲產品數組列表中的每個產品創建一行,並在每行上放置複選框和文本框),或者至少我不知道如何創建產品列表。

我的問題是 - 是否有任何方式動態創建這樣一個列表(複選框+產品名稱+文本框等待數量的標籤)還是有我的想法替代?

回答

0

聽起來像你需要使用JTable您的產品和數量清單。在NetBeans GUI編輯器中,您只能將JTable放置在您正在設計的面板上。之後,您需要爲表格定義一個「模型」,以保存您輸入的數據。請參閱How to Use Tables上的官方Oracle Java教程。

當然,還有很多其他用例可以滿足您的要求,但您的設計聽起來很好。但是,複選框可能是多餘的,因爲在產品上輸入數量應該足以表明客戶選擇了該產品。如果您的產品列表太長,您可能需要重新訪問此設計。也許桌子上可能有兩個coulmns,第一個是產品的組合框列表,第二個列有數量。