第8章图形用户界面入门.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章图形用户界面入门

青岛大学信息工程学院 李劲华 lijh@ Java程序设计基础 —— 青岛大学通识教育课 青岛大学信息工程学院 李劲华 lijh@ 第8章 图形用户界面 8.1 GUI组件简介 8.2 简单组件对象 8.3 GUI框架 8.4 布局管理器 8.5 容器的嵌套 8.6 绘制基本图形 8.7 色彩和字体 8.8 让界面动起来 8.1 GUI组件简介 — 直观 可以使用Java提供的GUI组件,如按钮Jbutton,标签JLebel, 文本域JTextField,复选框JCheckBox等对象来创建图形用户界面GUI. 8.1 GUI组件简介 — 类层次结构 8.1 GUI组件简介 — 分类 Java 包中提供了GUI设计所使用的类、接口以及用于创建基于事件、带窗口的Java程序和Applet的异常处理类。 标准的GUI(图形用户界面)组件,如窗口、对话框、事件处理、布局管理器、接口以及异常处理器。 三个主要概念: 组件(Component) 容器(Container) 布局管理器(LayoutManager) 8.1 GUI组件简介— 分类 组件从功能上分可分为: 1) 顶层容器:JFrame,JApplet,JDialog,JWindow共4个 2) 中间容器:JPanel,JScrollPane,JSplitPane,JToolBar  3) 特殊容器:在GUI上起特殊作用的中间层,JInternalFrame,JLayeredPane,JRootPane. 4) 基本控件:实现人际交互的组件,如Jbutton, JComboBox, JList, JMenu, JSlider, JtextField。 5) 不可编辑信息的显示:向用户显示不可编辑信息的组件,例如JLabel, JProgressBar, ToolTip。 6) 可编辑信息的显示:向用户显示能被编辑的格式化信息的组件,如JColorChooser, JFileChoose, Jtable, JtextArea。 8.1 GUI组件简介 — 分类 容器:是Component的子类,因此容器本身也是一个组件,具有组件的所有性质,但是它的主要功能是容纳其它组件和容器。主要使用的方法包括: 布局管理器:每个容器都有一个布局管理器,当容器需要对某个组件进行定位或判断其大小尺寸时,会调用其对应的布局管理器。 8.2 简单组件对象 (1)- 按钮与标签 按钮JButton的构造方法: public JButton() //创建一个没有标记的空按钮 public JButton(String text) //创建一个有标记的按钮 public JButton(String text,Icon icon) //创建一个标有指定文字和图标的按钮 标签JLabel的构造方法: public JLabel() //创建一个没有标记的空标签 public JLabel (String text) //创建一个有标题的标签 public JLabel(Icon icon) //创建一个有图标的标签 例 SimpleGUITester 8. 2 简单组件对象(2)-文本字段 文本字段与文本区域都是允许用户输入字符的区域。 文本字段只允许用户输入一行字符,而文本区域允许用户输入多行字符。 JTextField(文本字段)的构造方法: public JTextField() //创建一个文本字段,初始字符串为空,列数为0 public JTextField(String text) //创建一个文本字段,初始字符串为text,列数为0 public JTextField(String text,int columns) //创建一个文本字段,初始字符串为text,列数为columns 8.2 简单组件对象(3)-文本区域 JTextArea(文本区域)的构造方法: public JTextArea() //创建一个文本区域,初始字符串为空,行、列数为0 public JTextArea(String text) //创建一个文本区域,初始字符串为text,行、列数为0 public JTextArea(int rows,int columns) //创建一个文本区域,初始字符串为空,行数为rows,列 //数为columns public JTextArea(String text,int rows,int columns) //创建一个文本区域,初始字符串为text,行数为rows,列 //数为columns 例 SimpleGUITester 8.2 简单组件对象 (4)- 图象图标

文档评论(0)

xy88118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档