javaSWING讲解剖析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
版权所有:尚学堂科技
尚学堂
JPanel
手把手教程
Servlet
JPanel对象可以看成可以容纳GUI组件的空间 JPanel对象可以拥有自己的布局管理器 JPanel类拥有从其父类继承来的 setBounds(int x,int y,int width,int height) setSize(int width,int height) setLocation(int x,int y) setBackground(Color c) setLayout(LayoutManager mgr) 等方法。 JPanel的构造方法为: JPanel() 使用默认的 FlowLayout类布局管理器初始化。 JPanel(LayoutManager layout)使用指定的布局管理器初始化
尚学堂
手把手教程
Servlet
SWING容器组件2
javax.swing 包
常见容器
JFrame
JPan来自百度文库l
JScrollPane
1. 扩展 java.awt.Frame 1.类 中间容器 1. 管理视区、滚动条及可 2. 用于在 Swing 程序中创建 2. 用于将较小的轻量级组件 选的行和列的标题视区 窗口 组合在一起 3. 包含边框、标题和用于关 3. 与内容窗格相似,面板在 闭和图标化窗口的按钮 默认情况下不透明
设置窗体的大小,widht和height分别是宽度和高度。
setLocation(int x,int y)
设置窗体的位置,x,y是左上角坐标
setBackground(Color c) 设置背景颜色,参数为Color对象。 setVisible(boolean b)设置是否可见。 setTitle(String name) String getTitle() setResizable(boolean b)设置是否可以调整大小。
getText() setIcon(Icon icon) setText(String text)
返回标签显示的文本字符串 定义 标签将显示的内容 定义此组件将要显示的单行文本
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
JTextField(文本输入框)
方法
JTextField() JTextField(String text)
SWING
SWING是AWT的扩展和功能加强,纯Java编写,是构建java图形界面标准 的API。 使用SWING所涉及的类一般在javax.swing包及其子包中。 SWING和AWT对比起来 SWING实现了真正意义的跨平台 性能更加稳定 提供工具丰富的桌面图形界面
版权所有:尚学堂科技
尚学堂
版权所有:尚学堂科技
尚学堂
JFrame
手把手教程
Servlet
JFrame是Window的子类,由JFrame或其子类创建的对象为一个窗体。 JFrame的常用构造方法: JFrame(); JFrame(String);创建带标题的窗口
setBounds(int x,int y,int width,int height) 设置窗体位置和大小,x,y是左上角坐标, widht和height是宽度和高度 setSize(int width,int height)
JButton
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
JLabel(标签)
方法
JLabel()
说明
JLabel()创建一个默认的 JLabel 实例
JLabel(String text)
JLabel(Icon image)
以指定的文本创建 JLabel 实例
以指定的图像创建 JLabel 实例
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
SWING容器组件1
Swing 应用程序
主窗口 顶层容器(每个应用 程序中至少有一个) 主要显示区域包含 GUI 中的可视组件
创建顶层容器 内容面板
创建容器
设置容器大小 (对框架及面板而言) 设置容器可见度 (对框架及面板而言)
版权所有:尚学堂科技
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
GUI编程概述
AWT
AWT(抽象窗口工具集 Abstract Window Toolkit)包括了很多类和接口, 用于Java Application 的GUI(Graphics User Interface 图形用户界面 )编程。 使用AWT所涉及的类一般在java.awt包及其子包中。
说明
构造一个新的文本输入框 构造一个新的文本输入框 ,以指定文本作为初 始文本
返回文本字段中的列数 设置文本字段中的列数,然后使布局无效
getColumns() setColumns(int columns)
setHorizontalAlignment(int 设 置 文 本 字 段 中 文 本 的 水 平 对 齐 方 式 : value) JTextField. LEFT JTextField.CENTER JTextField.RIGHT
尚学堂 手把手教程
Servlet
SWING
Java GUI 编程
授课:张志宇
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
本章内容
Java图形界面编程概述 AWT和SWING SWING的容器组件和GUI组件 容器组件:JFrame、JPanel GUI组件:JLabel、JTextField、JTextArea、JButton、JCheckBox、 JRadioButton、JComboBox 布局管理器 BorderLayout 、FlowLayout、GridLayout 事件机制 菜单和对话框
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
课堂练习
课堂练习
设计一个含有JPanel的自定义的 JFrame类含有,形式如下图:
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
SWING的GUI组件 JTexField
JComboBox
JLabel
JCheckBox
JTexArea
JRadioButton
尚学堂
JPanel
手把手教程
Servlet
JPanel对象可以看成可以容纳GUI组件的空间 JPanel对象可以拥有自己的布局管理器 JPanel类拥有从其父类继承来的 setBounds(int x,int y,int width,int height) setSize(int width,int height) setLocation(int x,int y) setBackground(Color c) setLayout(LayoutManager mgr) 等方法。 JPanel的构造方法为: JPanel() 使用默认的 FlowLayout类布局管理器初始化。 JPanel(LayoutManager layout)使用指定的布局管理器初始化
尚学堂
手把手教程
Servlet
SWING容器组件2
javax.swing 包
常见容器
JFrame
JPan来自百度文库l
JScrollPane
1. 扩展 java.awt.Frame 1.类 中间容器 1. 管理视区、滚动条及可 2. 用于在 Swing 程序中创建 2. 用于将较小的轻量级组件 选的行和列的标题视区 窗口 组合在一起 3. 包含边框、标题和用于关 3. 与内容窗格相似,面板在 闭和图标化窗口的按钮 默认情况下不透明
设置窗体的大小,widht和height分别是宽度和高度。
setLocation(int x,int y)
设置窗体的位置,x,y是左上角坐标
setBackground(Color c) 设置背景颜色,参数为Color对象。 setVisible(boolean b)设置是否可见。 setTitle(String name) String getTitle() setResizable(boolean b)设置是否可以调整大小。
getText() setIcon(Icon icon) setText(String text)
返回标签显示的文本字符串 定义 标签将显示的内容 定义此组件将要显示的单行文本
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
JTextField(文本输入框)
方法
JTextField() JTextField(String text)
SWING
SWING是AWT的扩展和功能加强,纯Java编写,是构建java图形界面标准 的API。 使用SWING所涉及的类一般在javax.swing包及其子包中。 SWING和AWT对比起来 SWING实现了真正意义的跨平台 性能更加稳定 提供工具丰富的桌面图形界面
版权所有:尚学堂科技
尚学堂
版权所有:尚学堂科技
尚学堂
JFrame
手把手教程
Servlet
JFrame是Window的子类,由JFrame或其子类创建的对象为一个窗体。 JFrame的常用构造方法: JFrame(); JFrame(String);创建带标题的窗口
setBounds(int x,int y,int width,int height) 设置窗体位置和大小,x,y是左上角坐标, widht和height是宽度和高度 setSize(int width,int height)
JButton
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
JLabel(标签)
方法
JLabel()
说明
JLabel()创建一个默认的 JLabel 实例
JLabel(String text)
JLabel(Icon image)
以指定的文本创建 JLabel 实例
以指定的图像创建 JLabel 实例
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
SWING容器组件1
Swing 应用程序
主窗口 顶层容器(每个应用 程序中至少有一个) 主要显示区域包含 GUI 中的可视组件
创建顶层容器 内容面板
创建容器
设置容器大小 (对框架及面板而言) 设置容器可见度 (对框架及面板而言)
版权所有:尚学堂科技
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
GUI编程概述
AWT
AWT(抽象窗口工具集 Abstract Window Toolkit)包括了很多类和接口, 用于Java Application 的GUI(Graphics User Interface 图形用户界面 )编程。 使用AWT所涉及的类一般在java.awt包及其子包中。
说明
构造一个新的文本输入框 构造一个新的文本输入框 ,以指定文本作为初 始文本
返回文本字段中的列数 设置文本字段中的列数,然后使布局无效
getColumns() setColumns(int columns)
setHorizontalAlignment(int 设 置 文 本 字 段 中 文 本 的 水 平 对 齐 方 式 : value) JTextField. LEFT JTextField.CENTER JTextField.RIGHT
尚学堂 手把手教程
Servlet
SWING
Java GUI 编程
授课:张志宇
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
本章内容
Java图形界面编程概述 AWT和SWING SWING的容器组件和GUI组件 容器组件:JFrame、JPanel GUI组件:JLabel、JTextField、JTextArea、JButton、JCheckBox、 JRadioButton、JComboBox 布局管理器 BorderLayout 、FlowLayout、GridLayout 事件机制 菜单和对话框
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
课堂练习
课堂练习
设计一个含有JPanel的自定义的 JFrame类含有,形式如下图:
版权所有:尚学堂科技
尚学堂
手把手教程
Servlet
SWING的GUI组件 JTexField
JComboBox
JLabel
JCheckBox
JTexArea
JRadioButton