我是Java GUI新手。在Netbeans中使用JPanels的正確方法是什麼?
首先我創建了一個JFrame並添加了一個JPanel。之後,我將它設置爲空佈局。然後添加一個標籤並設置框架的背景圖像。對於我的項目,我需要爲此JFrame添加單獨的4個JPanel。在這些JPanel上,我將添加標籤和文本框。我想知道在主JPanel上添加4個JPanel是否正確?
我是Java GUI新手。在Netbeans中使用JPanels的正確方法是什麼?
首先我創建了一個JFrame並添加了一個JPanel。之後,我將它設置爲空佈局。然後添加一個標籤並設置框架的背景圖像。對於我的項目,我需要爲此JFrame添加單獨的4個JPanel。在這些JPanel上,我將添加標籤和文本框。我想知道在主JPanel上添加4個JPanel是否正確?
我想知道是否正確或不在主JPanel上添加4個JPanel?
當然。大多數您看到的Java GUI都不是簡單的將面板放在其他面板中。
有時使用不同的面板對常用控件或輸出組件進行分組,並可能給它們一個標題邊框。爲了在GUI的不同部分使用不同的佈局管理器,使用了更多不同的面板。這裏是一個well known example這使佈局的細節在標題邊框的面板..
@coderaizer:如果使用NetBeans GUI編輯器,請關注最需要它的嵌套面板,如[建議](http://stackoverflow.com/a/2561540/230513)所示。 – trashgod
非常感謝Andrew和所有的評論 – coderaizer
使用JPanels無關與NetBeans本身:這一切都只是「搖擺」。添加儘可能多的JPanel並不需要做任何工作。問:你想做什麼?問:什麼,如果有的話,出問題了?請更新你的帖子:1)明確你想要問的問題,2)發佈顯示問題的代碼。 – paulsm4
*「之後,我將它設置爲空佈局。」* Java GUI必須使用不同語言環境中使用不同PLAF的不同操作系統,屏幕大小,屏幕分辨率等。因此,它們不利於像素的完美佈局。請使用佈局管理器或[它們的組合](http://stackoverflow.com/a/5630271/418556)以及[white space]的佈局填充和邊框(http://stackoverflow.com/a/17874718/ 418556)。 –
*「我是Java GUI的新手,添加了一個標籤併爲框架設置了一個背景圖片。」*由於您是GUI新手,我建議您研究如何分階段創建它們。添加一個背景圖像是更高級的功能,不應該嘗試,直到'階段8'。 –