您所在位置: 网站首页 / 图形界面Swing.doc / 文档详情
图形界面Swing.doc 立即下载
2024-08-22
约1万字
约12页
0
604KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

图形界面Swing.doc

图形界面Swing.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

15 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图形界面swing
第页共NUMPAGES12页
第9章图形用户界面(二)
9.1Swing包
Swing是建立在AWT基础之上的,它包括图形、颜色、字体、工具包和布局管理器等。Swing提供了比AWT更全面的组件集合。
java.awt包与javax.swing包的区别:
(1)awt包画出的窗口因为在不同的平台上显示不同,存在缺点,所以产生了javax.swing包。
(2)新版的swing包可能与旧版不兼容;
(3)swing包是建立在awt包的基础上的,所以不能完全舍弃awt包;
(4)awt包的运行速度比swing快。
(5)将awt组件改写为swing组件时,大多数时候只需在原有的awt组件的每个类名前面加上“J”即可。
Swing组组建的分类:
顶层容器:JFrame,JDialog,JApplet和Jwindow
普通容器(中间层容器):JPanel,JScrollPane,JsplitPan和JTabbedPane
特殊容器:JInternalFrame,JLayeredPane,JRootPane,JToolBar
基本组件:如JButton,JComboBox,JList,JMune,JSlider,JTextField等
Swing组件使用的基本规则:
1、Swing组件应放入一个顶层Swing容器中
2、避免使用非Swing的重量级组件,因为当轻、重量级组件混合时,重量级组件总是画在轻量级组件的上面。
9.2顶级容器
1、JFrame类
JFrame类的构造方法主要功能JFrame()创建没有标题的窗口JFrame(Stringtitle)创建以title为标题的窗口JFrame类的方法主要功能ContainergetContentPane()获得窗口的ContentPane组件intgetDefaultCloseOperation()当用户关闭窗口时的默认处理方法intsetDefaultCloseOperation(intoperation)设置用户关闭窗口时发生的操作voidupdate(Graphicsg)引用paint()方法重绘窗口voidremove(Componentcomponent)将窗口中指定的组件删除JMenuBargetMenuBar()获得窗口中的菜单栏组件voidsetLayout(LayoutManagermanager)设置窗口的布局注意:
1、注意JFrame与Frame类对于控件的添加方法。
JFrame上不能直接使用add方法添加控件,其添加对象应该想起内容面板ContentPane上添加对象,其布局也内容面板的setLayout()方法设定。
2、operation设置用户在此窗体上发起"close"时默认执行的操作。必须指定以下选项之一:
DO_NOTHING_ON_CLOSE(在WindowConstants中定义):不执行任何操作;要求程序在已注册的WindowListener对象的windowClosing方法中处理该操作。
HIDE_ON_CLOSE(在WindowConstants中定义):调用任意已注册的WindowListener对象后自动隐藏该窗体。
DISPOSE_ON_CLOSE(在WindowConstants中定义):调用任意已注册WindowListener的对象后自动隐藏并释放该窗体。
EXIT_ON_CLOSE(在JFrame中定义):使用Systemexit方法退出应用程序。仅在应用程序中使用。
默认情况下,该值被设置为HIDE_ON_CLOSE。

2、JDialog类
JDialog组件是一个顶层容器组件,不过每一个JDialog对象都必须依附一个JFrame对象而存在。缺省状态下,用JDialog类创建的对话框都是无模式的,如果要创建有模式对话框,可以在构造函数里增加一个boolean项。如要将任务要求的对话框改为有模式,以上创建语句修改为:

1)JDialog(JFramef,Strings):构造方法
2)getContentPane():同JFrame
例Dwindow.java

9.3swing包中基本组件
1.按钮Jbutton
方法名称方法说明publicJButton()创建没有图标和名字的按钮。publicJButton(Iconicon)创建带图标的按钮。publicJButton(Stringtext)创建有名字的按钮。publicJButton(Stringtext,Iconicon)创建既有名字又有图标的按钮。publicvoidsetText(Stringtext)设置当前按钮的名字。publicStringgetText()获取当前按钮上的名字。publicvoid
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

图形界面Swing

文档大小:604KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用