2016-01-22 55 views
-1

我正在執行我的Final Year Project項目,並且在過去的1個月裏一直陷入一個問題,它給了我無眠的夜晚。這是一個測試創建和在線測試應用程序。每個問題都存儲在數據庫中。我如何根據問題的類型自動填充不同的Net Bean屬性。例如每個MCQ的組合框和T/F類型問題的單選按鈕。我的意思是自動創建組件和人口。在NetBeans中自動填充組件

+1

歡迎來到SO。請按照http://stackoverflow.com/help/how-to-ask提供適當的問題。 –

回答

0

我會爲您的設計添加一個JPanel,它是您想要動態更改組件的正確大小。選擇JPanel並右鍵單擊彈出的上下文菜單。選擇Set Layout - >CardLayout。現在,當您將組件拖放到該JPanel上而不是將它們顯示在不同的位置時,它們將會堆疊在彼此之上。您可以在導航器樹中看到添加的組件列表。你只能看到設計中的第一個。在導航器中選擇每個,然後在靠近底部的佈局部分編輯其屬性Card Name。名字可能是card1或card2等。將它改爲您在下面編寫代碼時記得的內容。

然後,無論何時需要更改顯示的組件,您都會這樣放置代碼。

CardLayout cl = (CardLayout) this.jPanel1.getLayout(); 
cl.show(jPanel1, "checkboxcard"); 

「checkboxcard」是以前設置爲卡名稱屬性的名稱。

嵌入式組件不一定是簡單的旋轉控件。您可以創建多個JPanel設計,並使用卡片佈局將它們拖放到父級jpanel中。對於每個內部面板,選擇您的項目,然後選擇新建 - >JPanel Form以創建您可以設計的新面板。編譯相應的類,然後將其從Project選項卡拖放到具有父級jpanel的設計中。

+0

謝謝。你的回答給了我一個好主意,我已經解決了這個問題。謝謝! – Fazal