现在的位置: 首页 > 综合 > 正文

第十章Swing(1)

2013年02月02日 ⁄ 综合 ⁄ 共 1424字 ⁄ 字号 评论关闭
 

 

Swing是在AWT的基础上发展而来的轻量级组件,与AWT相比不但改进了用户界面,而且所需的系统资源更少。

下面我们将讲述Swing中常用的顶层容器。

jFrame     

jPanel     

jScrollPane

 

jFrame

1. 扩展 java.awt.Frame

2. 用于在 Swing 程序中创建窗口

3. 包含边框、标题和用于关闭和图标化窗口的按钮

JFrame 类的方法

JFrame()

JFrame(String title)

 

void pack()

void setSize(int width, int height)

Dimension getSize()

void setTitle(String name)

 

 

jPanel

1. 中间容器

2. 用于将较小的轻量级组件组合在一起

3. 与内容窗格相似,面板在默认情况下不透明

 

JPanel 类的方法

JPanel()

JPanel(LayoutManager layout)

 

void add(Component comp)

Void setLayout(LayoutManager layout)

 

 

jScrollPane

管理视区、滚动条及可选的行和列的标题视区

 

JScrollPane 类的方法

JScrollPane()

JScrollPane(Component view)

 

void setVerticalScrollBarPolicy(int const)

void setHorizontalScrollBarPolicy(int const)

 


jLabel

该组件用于在框架上显示标签。

规范:标签控件加以前缀lbl

方法

说明

JLabel()

JLabel()创建一个默认的 JLabel 实例

JLabel(String text)

以指定的文本创建 JLabel 实例

JLabel(Icon image)

以指定的图像创建 JLabel 实例

 

 

getText()

返回标签显示的文本字符串

setIcon(Icon icon)

定义 标签将显示的内容

setText(String text)

定义此组件将要显示的单行文本

 

 

jTextField

该组件允许输入和编辑单行文本。

规范:文本字段控件加以前缀txt

方法

说明

JTextField()

构造一个新的文本输入框 

JTextField(String text)

构造一个新的文本输入框 ,以指定文本作为初始文本

 

 

getColumns()

返回文本字段中的列数

setColumns(int columns)

设置文本字段中的列数,然后使布局无效

setHorizontalAlignment(int value)

设置文本字段中文本的水平对齐方式:JTextField. LEFT

JTextField.CENTER JTextField.RIGHT

 

 

jTextArea

组件用于从用户接受多行文本。

规范文本字段控件加以前缀txa

说明

描述

JTextArea()

构造一个新的文本区

JTextArea(String text)

用指定的显示文本构造一个新的文本区

 

 

setFont(Font f)

设置文本区的字体

getText()

获取文本区中的文本字符串

 

jButton

 

是用来创建按钮的组件。

规范文本字段控件加以前缀btn

方法

说明

JButton( )

创建不带文本和图标的按钮

JButton(Icon icon)

创建带图标的按钮

JButton(String text)

创建带文本的按钮

JButton(String text, Icon icon)

创建带文本和图标的按钮

抱歉!评论已关闭.