计算机二级java辅导:Javaswing
发布时间:2010/5/21 15:15:39 来源:城市学习网 编辑:ziteng
Swing程序的建立步骤
步骤一:建立容器——容器就是可以容纳其他图形对象的类,容器中还可以添加容器。
步骤二:建立组件——组件就是一套图形对象。
步骤三:将组件添加到容器——将创建好的对象添加到容器中,才能在窗体上正式显示。
步骤四:设置布局——设置组件的显示布局。
Swing容器类综述
JApplet:在浏览器中运行的容器。
JFrame:带有标题和边框的顶级窗口。
JPanel:就是一个矩形区域,其中可以包含图形组件,也可以 包含其他JPanel。
JScrollPane:一种可以实现水平或垂直滚动条的容器。
JDiolog:一种弹出窗口。
Swing容器类——JFrame
JFrame类是java.awt.Frame类的扩展,是创建Swing程序时使用最多的最底层容器,即便在程序中已经有其他容器时,也往往是将其他容器添加到JFrame中。
创建JFrame容器的步骤:
1.让用户自定义类继承于JFrame
2.在自定义类的构造方法中对该窗体进行初始化
3.最初始化的最后位置要主动的将窗体设置为可见
4.为了能够保证用户在点击窗体关闭按钮时能真正关闭整个窗体线程,我们使用setDefaultColseOption(EXIT_ON_CLOSE)方法
Swing容器类——JPanel
javax.swing.JPanel类是一个普通的矩形,缺少JFrame容器的标题和边框。
通常和JFrame配合使用,增大窗体布局的灵活性。现将组件添加到JPanel容器,再将JPanel容器添加到JFrame容器。
Swing容器类——JScollPane
javax.swing. JScollPane实现了滚动条功能。
添加滚动条的步骤
1.当想为某个组件或容器添加滚动条时,我们使用JScrollPane()构造方法,把需要添加滚动条的组件或容器作为参数直接进行构造。
2.设置滚动条的样式,需要分别设置垂直和水平
Swing容器类——Dialog
Dialog容器提供了对话框功能。该容器使用的不是很多,我们通常使用JOptionPane.showConfirmDialog(this, “您确认吗")方法替代。
Swing组件综述
Swing包含一套图形对象,用来辅助窗体完成与用户的互交功能,组件通常要添加到容器中。
常用的Swing组件主要有:
JTextField:单行文本域
JButton:按钮
JTextArea:多行文本域
JCheckBox:复选按钮
JRadioButton:单选按钮
JList:下拉列表
共有方法setBounds(int x, int y, int width, int height);设置相对位置及大小。
Swing组件——JTextField
JTextField:用于显示单行文本。
常用方法:
getText() 获取文本
setText(String str) 设置文本
Swing组件——JButton
JButton:用于实现按钮效果。 [NextPage] 必须实现事件监听才能起到作用。
实现事件监听共分三步:
1.实现ActionListener接口。
2.为按钮添加监听。
3.重写actionPerformed方法。
Swing组件——JList
JList:下拉列表。
当使用JList进行构建时,创建选项的字符串数组,然后利用JList进行构建,即可。
默认的下拉列表没有滚动条,我们必须将下拉列表作为参数利用JScrollPane进行创建。
Swing布局管理器综述
为了能够更灵活的设置窗体,我们允许jvm自动帮我们设置窗体的显示结构,这称为布局。
在java中通过为面板创建布局管理器来实现自动设置布局的功能。
常见布局管理器有:
BorderLayout:东南西北中布局
FlowLayout:流布局
GridLayout:网格布局
CardLayout:卡片布局
GridBagLayout:包布局
Swing布局管理器——BorderLayout
BorderLayout:东西南北中布局管理器。将面板分为五个区域,分别表示东西南北中,将组件添加到相应的区域中即可,这是java默认的布局管理器。
Swing布局管理器——FlowLayout
FlowLayout :组件先排在窗体中间,然后后面的组件依次排在后面,如果一行排不下,组件会自动排列在下一行。