9.Java图形用户界面设计.ppt

  1. 1、本文档共141页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
9.1图形用户界面设计概述 9.1.1 GUI支持包和简单GUI程序例 1.java.awt包 Java语言在java.awt包中提供了大量地进行GUI设计所使用的类和接口,包括绘制图形、设置字体和颜色、控制组件、处理事件等内容,AWT是Java语言进行GUI程序设计的基础。 2. javax.swing包 Swing包是Java基础类库(Java Foundation Classes,JFC)的一部分。Swing提供了从按钮到可分拆面板和表格的所有组件。 Swing组件是Java语言提供的第二代GUI设计工具包,它以AWT为基础,在AWT内容的基础上新增或改进了一些GUI组件,使得GUI程序功能更强大,设计更容易、更方便。Swing是开发新组件的项目代码名,现在,这个名字常用来引用新组件和相关的API。 AWT组件和对应的Swing组件,从名称上很容易记忆和区别。例如,AWT的框架类、面板类、按钮类和菜单类,被命名为Frame、Panel、Button和Menu,而Swing对应的组件类被命名为JFrame、JPanel、JButton和JMenu。与AWT组件相比,Swing组件的名前多一个 “J” 字母。另外,AWT 组件在java.awt包中,而Swing组件在javax.swing包中。 3.一个Java GUI简单程序 【例9.1】一个简单的Swing GUI应用程序。在一个框架窗口中显示两个标签和一个按钮:上面的标签显示一串固定的文字信息,选择按钮后在下面的标签上显示系统现在的时间。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import java.util.*; // 继承JFrame类并实现ActionListener接口 public class SwingDemo extends JFrame implements ActionListener{ JButton b1; // 声明按钮对象 JLabel l1,l2; // 声明标签对象 SwingDemo(){ // 定义构造方法 super(Swing应用程序的例);// 调用父类的构造方法 l1=new JLabel(一个GUI应用程序的例子, JLabel.CENTER); // 定义标签,文字居中 l2=new JLabel( ); // 定义无文字标签 b1=new JButton(现在时间[T]);// 定义按钮 b1.setMnemonic(KeyEvent.VK_T);// 设置按钮的快捷键 b1.setActionCommand(time); // 设置控制名 b1.addActionListener(this); // 注册按钮事件 add(l1,BorderLayout.NORTH); // 添加标签l1 add(l2,BorderLayout.CENTER); // 添加标签l2 add(b1,BorderLayout.SOUTH); // 添加标签b1 } // 对按钮引发事件编程 public void actionPerformed(ActionEvent e){ // 捕获按钮事件 Calendar c1 = Calendar.getInstance(); // 获取系统日期和事件 if(e.getActionCommand().equals(time)){ // 判断是否为所需的按钮事件 l2.setText(“现在时间是”+ c1.get(Calendar.HOUR_OF_DAY) +“时”+c1.get(Calendar.MINUTE)+“分”); //设置标签文字 l2.setHorizontalAlignment(JLabel.CENTER); // 设置标签标签文字居中对齐 }else System.exit(0); } public static void main(String args[]){// 主方法 JFrame.setDefaultLookAndFeel

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档