2015-02-12 42 views
0

我在NetBeans中工作。爲此,當我在新的JFrame表單或設計視圖中工作時,如果我添加面板,然後添加標籤和其餘內容,如果我不添加面板並添加內容如JLabelJButton等,它沒有區別。將JPanel放在任何使用的JFrame上?

是否有任何理由爲什麼面板應該添加到框架?我試圖在面板插入時關閉應用程序,並且當它沒有插在框架上時,應用程序關閉了這兩個時間。 (當我按下運行並嘗試關閉應用程序時,兩次都關閉。)

那麼將JPanel放在JFrame上有什麼用處?

回答

3

向組件添加框架時,組件將被添加到框架的內容窗格中,默認情況下它是一個JPanel。有關更多信息,請參閱Using Top Level Containers上的Swing教程部分。

通過創建一個單獨的面板並向該面板添加組件,您可以在設計應用程序時爲您提供更多的靈活性。例如,您可能需要使用CardLayout,它允許您更換框架上的不同面板。該教程還有一個關於使用CardLayout的部分。