JPanel:

使用Jpanel可以完成各种复杂的界面显示。
在JPanel中可以加入任意的组件,之后直接将Jpanel容器加入到JFrame容器中即可显示。
应用:可以将多个组件加入到JPanel中实现复杂的排列。
使用JPanel并结合LayoutManager可以方便地管理组件。
使用LayoutManager对多个Jpanel进行排列,而每个JPanel中也可以分别使用不同的LayoutManager管理组件,完成对组件进行复杂的排列。

JSplitPane:

JSplitPane主要功能是分割面板, 可以将一个窗体分为两个子窗体,可以是水平排列也可以是垂直排列。

JTabbedPane:

JTabbedPane是在一一个面板上设置多个选项卡供用户选择
如果用户需要查看相关方面信息,直接点开选项卡即可浏览,通过这种方式可以方便的管理相关信息。

JScrollPane:

在一般的图形界面中如果显示的区域不够大,就会出现滚动条以方便用户浏览。
在Swing中JSCrollPane为显示的内容加入滚动条。
JScrollPane主要由JViewPort和JScrollBar两部分组成。
JViewPort:显示一个矩形的区域让用户浏览
JScrollBar:形成水平或垂直的滚动条。

文本组件:

单行文本输人框: JTextField
密码文本输入框: JPasswordField
多行文本输入框:JFextArea

元素组件类:用来显示图片或文字,接受输入的{

JLabel类:标签元素组件类,可以用来显示图片,文字信息

JButton类:按钮元素组件类,用来显示文字图片,可以点击

JTextField类:文本输入框元素组件类,用来接受用户输入的信息,然后可以将其显示出来

JPasswordField类:密码输入框元素组件类,用来接受用户输入的信息,然后可以以特定的符号显示出来,比如‘*’,达到密码的安全性。

JRadioButton类:单选按钮组件类,显示一个圆形图标,圆形图标旁可以附加一些说明文字,当用户选择某个按钮之后,按钮组中的其他按钮将被自动取消。

按钮组使用ButtonGroup定义,然后将JRadioButton对象添加到按钮组中。

JCheckBox类:复选框元素组件类,提供一个选择框,然后在选择框后还可以有相应的图片文字信息.

}

其他类{

Dimension类:封装组件宽度高度类,可以通过组件对象.setPreferredSize(new Dimension(width,hight))来控制组件的大小,

ImageIcon类:图片类,可以用来加载磁盘上的图片。使用方法为ImageIcon image=new ImageIcon("图片地址") 

FlowLayout类:流式布局类(JPanel组件默认的布局类:流式居中布局),即从左至右,从上至下的布局类

BorderLayout类:边框布局类(JFrame组件的默认布局类),即分为东南西北

GridLayout类网格布局类,将容器划分为网格,所以组件可以按行和列进行排列,在网格布局中,每一个组件的大小都相同,实例化的写法为:

JTextPanel类 : 是一个可以编辑和显示html,rtf和普通文本的富文本组件,能实现的功能较多,

JComboBox类:是一个组件它结合了一个按钮或可编辑字段与下拉列表,

}