常用面板
面板也是一种容器,以下为继承关系:
java.lang.Object
↓
java.awt.Component
↓
java.awt.Container
↓
javax.swing.JComponent
↓
javax.swing.JPanel
-
JPanel
继承java.awt.Container,可以添加组件、布局、设置背景颜色、边框等一系列特性,可将JPanel添加到窗体中作为一个模块。常用构造方法:
JPanel p1 = new JPanel()
JPanel p2 = new JPanel(LayoutManager b)常用方法:
1.p1.setLayout() 设置布局
2.p1.setBorder() 设置边框 ,如setBorder(BorderFactory.createTitledBorder(“我是边框”));此方法设置的为标题边框
3.p1.add(Component a) 添加组件
4.p1.setBackground(Color.YELLOW) 设置JPanel背景颜色 -
JScrollPane面板(滚动面板)
作用不说也知道,但是它只能放置一个组件,不可以使用布局管理器。如果需要放置多个组件,可以将组件放置在JPanel面板上,并且可以在上面设置布局,然后将JPanel添加在JScrollPane组件上。注意:当在JScrollPane面板中加组件,可以不调整组件大小,只调整JScollPane面板大小。
常用构造方法:
JScrollPane a = new JScrollPane(Component j) 给某个组件添加滚动面板(滚动条)常用方法:
1.Container.add(JScrollPane a) 将带有滚动条的组件加入容器