今天看自己写的代码,原本定义的变量名是contentPane,误以为写错了,改成contentPanel,到下面看到setContentPane方法,才发现自己原来没有写错,是记错了…… 那么,pane和panel有什么区别呢?
欢迎选择我的课程,让我们一起见证您的进步~~
Panel是面板,只是一個很少直接使用的基本元件,或是繼承重寫,或用來組織其他元件。
Pane是一個功能完整獨立的子窗格。 你看Swing裡的命名,JPanel是一個基本組件;而功能完備/各司其職的都叫Pane,例如JTabbedPane,JSplitPane。
你可以這樣理解吧:就是pane是Java 中的一個控件,是不具備包含其他控件的功能的;而panel雖然也是一個控件,但是它還有一個身份就是佈局,它可以管理其他的控件。如果你做過Android開發的話,理解起來可能會容易一些
Panel是面板,只是一個很少直接使用的基本元件,或是繼承重寫,或用來組織其他元件。
Pane是一個功能完整獨立的子窗格。
你看Swing裡的命名,JPanel是一個基本組件;而功能完備/各司其職的都叫Pane,例如JTabbedPane,JSplitPane。
你可以這樣理解吧:就是pane是Java 中的一個控件,是不具備包含其他控件的功能的;而panel雖然也是一個控件,但是它還有一個身份就是佈局,它可以管理其他的控件。如果你做過Android開發的話,理解起來可能會容易一些