2010-01-27 80 views
0

我正在用netbeans編碼一個小的GUI,我使用的是調色板管理器中的對象。 我創建了一個非常簡單的應用程序。只是一個JLabel和一個JTextArea。一個小圖像 這裏http://cateof.wordpress.com/2010/01/27/example-overflow/(一個圖像優於1000行代碼)netbeans gui設計器(自動生成控件)

我正在爲我的GUI尋找一個「元編程」的想法。例如,如果用戶在01:00執行應用程序,我必須繪製1行JLabel和JTextArea。如果工匠在5:00執行,那麼1需要5個JLabel和5個JTextAreas。真正的問題是我現在不在編譯時間JLabels或JTextAreas的數量。我怎樣才能實現它?對象的數量是成比例/取決於用戶輸入

(PS:這不是簡單...如果的strcmp(時間,01:00) - >繪製1線等等等等)

TIA, cateof

回答

0

我可能不知道什麼你問,但Im相當肯定,你應該只爲循環創建標籤和文本

for (int i=0; i<hours; i++) { 
    JLabel label = new JLabel(); 
    ... 
    myJFrame.add(label); 
    ... 
} 

做因爲我假設你想擁有的數據只是定義一個數組,大小爲小時,類型爲JTextArea(或whateve數據返回爲),然後遍歷數組以獲取數據。

你的問題似乎有點模糊,沒有代碼我不能說這是最好的實現,但它應該工作。將代碼發佈到某處,您應該得到更好的響應。