- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JavaSwing界面设计(所有控件与示例)----好
张蕾zhanglei@;概述:1-7
用户界面
组件介绍
布局管理
事件处理
菜单和表格
;本章基本要求;用户界面的类型
字符用户界面(CUI):例如,MS-DOS
图形用户界面(GUI):例如,Microsoft Windows
GUI的组件
;;AWT
AWT(Abstract Window Toolkit)是在Swing出现之前用来设计界面的工具包
用awt包中的类创建的用户界面在不同的操作平台上有不同的表现。使用不灵活
import java.awt.*;
Swing
Swing是对AWT的扩展,它是Java 2中的一个标准包
组件都以J开头,例如:JFrame、JButton等。swing界面在不同的平台上外观完全一样,真正做到平台独立
import javax.swing.*;;界面设计中常用组件类的体系结构;用户界面;一个顶层容器(即主窗口)
顶层容器包含若干个中间容器
每个中间容器包含若干个基本组件
按照合理的布局方式将它们组织在一起
基本组件可响应发生在其上的事件;容器
容器是用来容纳和管理一组界面元素的对象。基本组件必须被安排在某个容器中,否则就无法使用。
;顶层容器;JPanel , JScrollPane , JSplitPane , JTabbedPane、JInternalFrame、Box
这些容器提供将有关组件按照某种布局组合在一起,然后放入中间容器或顶层容器的功能
JPanel提供一个面板
JScrollPane是具有滚动条的窗格
JSplitPane是具有拆分功能的窗格
JTabbedPane是带有若干标签的分类窗格
JInternalFrame用于创建内嵌于JFrame中的内部框架
Box提供创建横向/纵向盒子容器的功能;JLabel
JButton、JCheckBox、JRadioButton
JList、JComboBox
JTextField、JPasswordField、JTextArea
JToolBar、JToolTip、JProgressBar
JSlider、JSpinner
JFileChooser、JColorChooser
JMenuBar、JMenu、JMenuItem、JCheckBoxMenuItem、JRadioButtonMenuItem、JPopupMenu
JTable
JTree
JOptionPane、JSeparator;类 JFrame 是java.awt.Frame的子类
在Swing的组件中, JFrame 并不全是由Java编写的
是一种与平台关系比较密切的组件(Heavyweight component)
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Frame
|
+--javax.swing.JFrame
;构造方法
JFrame() 创建无标题窗口。
JFrame(String s) 创建标题名字是字符串s的窗口。
例如:JFrame f = new JFrame(“Hello”);
常用方法
setTitle(String title) 设置JFrame标题文本
get/ setSize():获取/设置JFrame的大小。
add(Object a):将组件添加到JFrame中。
dispose()关闭JFrame并回收用于创建窗口的任何资源。
setVisible(boolean b)设置JFrame的可见性。
setLocation(x,y) 设置JFrame在屏幕的位置;常用方法
void setExtendedState(int);//设置扩展的状态,取值: NORMAL ICONIFIED MAXIMIZED_HORIZ MAXIMIZED_VERT MAXIMIZED_BOTH //最大化
void setDefaultCloseOperation(int);//设置默认的关闭时的操作,取值: DO_NOTHING_ON_CLOSE HIDE_ON_CLOSE DISPOSE_ON_CLOSE EXIT_ON_CLOSE //关闭
;
import javax.swing.*;
public cl
您可能关注的文档
最近下载
- Unit 1 Fun numbers and letters (说课稿)-2024-2025学年人教PEP版(一起)(2024)英语二年级上册.docx VIP
- 印刷成本核算方式.docx VIP
- 森林防火教学课件.ppt VIP
- 二级保密资格档案目录(24盒)优质材料.doc VIP
- 2025水利工程五大员专业题库(含答案).docx VIP
- 图书馆业务知识培训ppt课件.pptx VIP
- 传感器智能传感器与无线传感器网络技术.pptx VIP
- 中国共产党基层组织选举工作条例学习宣贯ppt课件.pptx VIP
- 游消费者行为学(第二版)孙九霞全套PPT课件.pptx
- 东芝 e-STUDIO 2000AC 2500AC 彩色复印机维修手册(拆卸安装篇).pdf VIP
文档评论(0)