我有一個表單(JFrame),它有兩個階段完成它的過程:第一個用戶選擇某個內容,第二個取決於顯示Button或TextField的選擇內容。根據條件顯示JPane NetBeans GUI構建器
例如,假設我想從用戶那裏獲取文件。我想讓用戶可以選擇使用TextField鍵入fileName或者彈出FileChooser的瀏覽按鈕。不過,我希望Button或TextField在JFrame中的相同的位置上顯示。
SetVisible(True/False)將不起作用,因爲我希望它們中的任何一個在相同的位置顯示 - NetBeans不會讓我將Swing對象放在同一個位置。
這裏是一個畫面例如:
http://postimg.org/image/3n2y3gpvj/
我會怎麼做它在NetBeans GUI生成器(因爲我不能修改的initComponents())?
您使用的是什麼佈局?你可以右鍵單擊並在組件中定製代碼。我不明白你的問題 – nachokk
我正在使用免費佈局。如果你看看圖片,我在Button上面TextField;不過,當用戶選擇上面的組合框時,我希望其中的一個在相同的位置可見。 NetBeans不會讓我把兩件東西放在同一個地方,然後使用邏輯來製作隱藏/可見的 –
我寧願建議不要使用免費的設計原因,以便在想要最大化您的框架或在運行時添加組件時不會正常工作..如果您在該JPanel中使用FlowLayout,則將其設置爲'setVisible(false)',那麼另一個將在該位置 – nachokk