欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    java图形界面设置教程.ppt

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

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

    java图形界面设置教程.ppt

    简单GUI程序,1.引用需要的包和类。2.设置一个顶层的容器。3.根据需要为容器设置布局管理器或使用默认布局管理器。4.将组件添加到容器内。5.为响应事件的组件编写事件处理代码。,建立窗口Frame类的操作,创建窗口的基本和必要操作包括以下方面:1.设置窗口的大小。2.设置窗口的标题。3.确定窗口在屏幕的放置位置。4.显示窗口。5.关闭窗口。,Java实例建立窗口,import java.awt.*;class Window1 static Frame fra=new Frame(这是一个窗口程序);/创建一个窗口对象fra并设置窗口标题为这是一个窗口程序 public static void main(String args)fra.setBounds(0,0,300,200);/设置窗口大小并将窗口放置在屏幕的某个位置 fra.setResizable(false);/设置窗口尺寸不可以改 fra.setState(fra.NORMAL);/设置窗口为标准状态 fra.show();/继承Window类的show()方法,在屏幕上显示窗口,Java实例添加按钮,import java.awt.*;class But2 public static void main(String args)Frame fra=new Frame(创建按钮程序);Button but=new Button(push me);fra.setBounds(0,0,300,200);fra.setLayout(null);/关闭页面设置 but.setBounds(50,50,100,50);/设置按钮的大小 fra.add(but);fra.setVisible(true);,Java语言中的事件处理,在对事件进行处理时,它是采用一种委托事件模型的形式。“委托事件模型”由产生事件的对象、事件对象和监听者对象之间的关系所组成。产生事件的对象会在事件产生时,将与该事件相关的信息封装在一个称之为“事件对象”的对象中,并将该对象传递给监听者对象,监听者对象根据该事件对象内的信息决定适当的处理方式。监听者对象要得到事件发生的通知,必须向产生事件的对象注册,当事件产生时,产生事件的对象就会主动通知监听者对象,监听者对象根据产生该事件的对象来决定处理事件的方法。监听者对象就是用来处理事件的对象,它等候事件的发生,并在事件发生时接收到通知。,事件处理,图形用户界面中每一个可能产生事件的组件为事件源,假如一个Button对象引发ActionEvent类代表的事件ACTION_PERFORMED;如果要监听事件源上发生的事件,就要把能够处理该事件的监听者注册给事件源,如将实现了ActionListener接口的对象注册给Button对象。具体注册方法是调用事件源的相关方法,如调用Button类的addActionListener()方法,并以监听者对象作为实际参数。监听者具有监听和处理事件的能力,它实现了接口的所有抽象方法并写出具体的方法体。如Button对象实现ActionListener接口的抽象方法actionPerformed()。当事件发生时,事件源将事件作为实际参数传递给监听者中负责处理这类事件的方法。这个方法被自动调用执行,事件得到处理。,事件监听者种类,ActionListener:处理动作事件,例如单击按钮。ComponetListener:处理组件被隐藏、移动、尺寸移动或显示的事件。ContainerListener:处理在容器中加入组件或删除组件的事件。FocusListener:处理组件获得或失去焦点的事件。KeyListener:监听键盘事件。MouseListener:监听鼠标的单击、进入组件、退出组件或者按下鼠标的事件。MouseMotionListener:监听鼠标拖动或者移动的事件。TextListener:监听文本值改变的事件。WindowListener:处理窗口激活、失去活动窗口、最小化、不最小化、打开、关闭或者退出的事件。,事件类1,事件类2,事件及其响应,每一个事件类都有一个“唯一”的事件处理方法接口,如处理鼠标事件“MouseEvent”类的对应接口为“MouseListener”接口,处理按钮“ActionEvent”事件类的对应接口为“ActionListener”接口;监听者向事件源注册,使监听者能够监听到并处理事件源产生的事件如ActionEvent事件,实现其接口ActionListener。如:button事件,注册监听者为handler,则:button.addActionListener(handler);class handler implements ActionListener public void actionPerformed(ActionEvent e),事件监听者接口及实现方法,事件监听者接口及实现方法(续),Java实例实现按钮事件,import java.awt.*;import.*;class ButtEventApp extends Frame implements ActionListener static ButtEventApp fra=new ButtEventApp();public static void main(String args)Button but=new Button(push me);fra.setBounds(0,0,300,200);fra.setLayout(null);,Java实例(续),but.setBounds(50,50,100,50);but.addActionListener(fra);fra.add(but,BorderLayout.CENTER);fra.setVisible(true);public void actionPerformed(ActionEvent e)fra.setBackground(Color.red);,适配器,如果使用监听者接口,必须实现接口所有定义的方法,但是大多数情况下只是需要使用其中的一个或几个方法。为了避免麻烦,AWT中提供了多个相应的适配器类,这些适配器类实现了响应接口的所有方法的空操作。当使用时只需要扩展适配器类并且覆盖我们需要实现的方法即可,而无需实现原来接口的所有方法。,Java实例Adapter类,import java.awt.*;import.*;class Label1 extends Frame public Label1()super(Event Example);addWindowListener(new WindowAdapter()public void windowClosing(WindowEvent e)System.exit(0););initialize();public void initialize()this.setLayout(null);Label bl=new Label();,Java实例(续),setSize(300,200);bl.setText(“欢迎使用Java语言”);bl.setBounds(50,50,150,20);bl.setAlignment(Label.CENTER);bl.setBackground(Color.blue);bl.setForeground(Color.red);add(bl);setVisible(true);public static void main(String args)new Label1();,事件处理练习,实验目的:(1)掌握图形用户界面的基本实现方法;(2)掌握事件处理机制;(3)编写并调试带事件处理的GUI程序。实验内容:(1)编写一个简单的屏幕变色程序。当用户单击”变色”按钮时,窗口颜色就自动地变成另一种颜色。(2)设计一个简易的计算器。在操作数标签的右侧的两个文本行输入操作数,当单击“+,*,/”按钮时,对两个操作数进行运算并将结果填入到“结果”标签右侧的文本行中。,事件处理练习,实验要求:(1)组件在窗口中的位置要合理。(2)响应窗口的关闭操作事件。(3)响应动作事件。解析:通过(int)(Math.random()*1000)%256;产生3个0255之间的随机整数,分别存放在 int型变量r,g和b中,再通过setBackground(new Color(r,g,b)将3个随机整数对应的颜色设置为窗口的背景色。,

    注意事项

    本文(java图形界面设置教程.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开