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