java swing中jframe必须添加contentpane吗?

比如我要忘一个jframe中再添加一个jpanel,这样不等于先声明一个jpanel contentpane,用setcontentpane添到jframe中,然后再声明个jpanel panel,用contentpane.add()方法,添加到contentpane中?是这样吗?

JFrame是Container的子类,所以其本身也可以作为container使用,JFrame(窗体)它可以存放组件,也就是有自己的内容面板(ContenPane),JFrame本身有一个方法是Container cont = jframe.getContentPane();来获取自身的内容面板的。所以是不用向JFrame中添加contentpane的,当然你也可以为其添加面板
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-03-09
JFrame自己有面板的,你可以用下列语句: Container ct = getContentPane(); ct.add(jpanel);添加你自己的JPanel,用手机打的,求最佳
第2个回答  2013-03-11
是的,你还可以把JLabel添加到面板上
相似回答