javaswing关于JFrame和JPanel的问题?

2024-12-26 07:18:30
推荐回答(2个)
回答1:

JFrame是允许直接添加组件的,他有一个默认的面板,如果不指明添加到那个面板,默认就是添加到JFrame的默认面板中;添加面板是为了布局的需要,使用面板布局可以是界面更加清晰明了,getcontentPane(),就是用来取得JFrame的默认面板的,我平时都是直接添加,都不用这个的

回答2:

1可以直接添加组件,什么时候需要看自己的需求。
2JFrame是有一个像是内部容器的东西,getContentPane()就是获得这个容器JFrame可以直接add(组件),但是它实际是加到这个容器里面的。