欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载  

    第14章JavaSwing基础.ppt

    • 资源ID:3125633       资源大小:122.02KB        全文页数:16页
    • 资源格式: PPT        下载积分:4
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要4
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第14章JavaSwing基础.ppt

    第14章 Java Swing基础,学习导读,Java Swing是一套功能强大、结构完整的用户图形界面工具包 本章首先简单介绍Java Swing的基本组成结构和所处的地位,接下来重点介绍Swing当中常用的组件的使用方法,课程结构,Swing概述 基本Swing组件 高级Swing组件,14.1 Swing概述,1 Swing的历史 2 Swing组件 (1)Swing组件几乎都是轻量组件,所以轻量组件最终必须包含在一个重量容器中 由于轻量组件不在本地不透明的窗口中绘制,因此,它们可以有透明的背景。透明的背景使显示的轻量组件可以是非矩形的 (2) Swing包含250多个类,是组件和支持类的集合 ,有些是UI组件,有些是支持类 见书P270,14.1 Swing概述,3 Swing小应用程序 实例见例14。1 4 Swing应用程序 实例见例14。2,14.2 基本Swing组件,1 JComponent组件 JComponent类是所有Swing轻量组件的基类 JComponent类包含的常用方法如下: 1)getX()、getY():返回组件所在的位置。 2)getHeight()、getWidth():返回组件的高度和宽度。 3)setBorder(Border border):设置组件的边框。 4)setFont(Font font):设置字体。 5)setMaximumSize(Dimension maximumSize)、setMinimumSize(Dimension Minimum-Size):设置最大、最小尺寸。,14.2 基本Swing组件,2 JLabel组件 标签用JLabel类表示 JLabel的构造方法有以下6种: 1)JLabel():创建一个没有图标,标题为空字符串的标签。 2)JLabel(Icon image):创建一个包含特定图标的标签。 3)JLabel(Icon image, int horizontalAlignment):创建包含特定图标、以特定方式对齐的标签。 4)JLabel(String text):创建包含特定文本的标签。 5)JLabel(String text, int horizontalAlignment):创建包含特定文本、以特定方式对齐的标签。 6)JLabel(String text, Icon image, int horizontalAlignment):创建包含特定文本和图标、以特定方式对齐的标签。,14.2 基本Swing组件,JLabel类常用的方法有以下5种: 1)setIcon(Icon image):设置显示图标。 2)setText(String text):设置显示文本。 3)setHorizontalAlignment(int alignment):设置标签排列属性。 4)setHorizontalTextPosition(int textPosition):设置标签文本位置。 5)setIconTextGap(int iconTextGap):设置标签的图标/文本间隙。 见例14。3,14.2 基本Swing组件,3 JButton组件 JButton的构造方法有: 1)JButton():创建一个“空”按钮。 2)JButton(Action a):使用一个动作创建按钮。 3)JButton(Icon image)、JButton(String text)、JButton(String text, Icon image):使用图标或和文本创建按钮。,14.2 基本Swing组件,常用方法。 1)addActionListener(ActionListener l)、addChangeListener(ChangeListener l)、addItemListener(ItemListener l):添加相应的监听器。 2)doClick()、doClick(int pressTime):程序方式单击按钮。 3)setRolloverIcon(Icon image):设置鼠标悬停时的图标。 4)getModel():得到按钮的状态。 见例14。4 例14。5,14.2 基本Swing组件,4 JToggleButton组件、JCheckBox组件和JRadioButton组件 见例14。6 5 菜单和工具条 Swing提供菜单组件(即菜单条中的菜单和弹出式菜单中的菜单)和菜单项组件(包括复选框和单选按钮菜单项) Swing还提供一个工具条组件,根据工具条的方向,工具条组件包含一行按钮或一列按钮,14.2 基本Swing组件,(1)JMenuBar组件 JMenuBar是Swing中的菜单条组件,它是菜单的容器,可以通过add方法将JMenu实例添加进去 JMenuBar的常用方法有: 1)add(JMenu c):添加菜单。 2)getMenuCount():得到菜单条中的菜单个数。 3)getMenu(int index):得到指定序号的菜单。 (2)JMenu组件 JMenu是菜单组件,用来容纳各种菜单项组件 JMenu的构造方法有: 1)JMenu():创建一个空菜单。 2)JMenu(String s):创建菜单并指定菜单名称。,14.2 基本Swing组件,JMenu的常用方法有: 1)add(Component c):添加一个组件对象。 2)add(JMenuItem menuItem):添加一个菜单项。 3)addMenuListener(MenuListener l):为菜单事件添加监听器。 4)addSeparator():添加菜单分割线。 5)insert(JMenuItem mi, int pos):在指定位置添加菜单项。 (3)JMenuItem组件、JCheckBoxMenuItem组件和JRadioButtonMenuItem组件 这三个组件都是菜单项组件 见例14。7,14.2 基本Swing组件,(4)JToolBar组件 工具条是一种常用组件的容器 JToolBar的构造方法有: JToolBar() JToolBar(int orientation) JToolBar(String name) JToolBar(String name, int orientation),其中,name指定工具条的名称,orientation指定工具条的停靠位置。,14.3 高级Swing组件,1 JProgressBar组件 2 JSlider组件 3 JScrollBar组件 4 JTextCompont组件 5 JTextField组件 6 JTextArea组件,本章小结,在这一章中,首先回顾了Java Swing组件的发展历史 介绍了一些最常用的Swing组件,如标签、按钮、菜单、滑杆、进度条及文本域等,主要列举了各个组件的构造方法、常用属性和方法,并且配合一些简单的例子进行了讲解,

    注意事项

    本文(第14章JavaSwing基础.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开