84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
今天看自己写的代码,原本定义的变量名是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开发的话,理解起来可能要容易一些