`
Lolitatang
  • 浏览: 3214 次
  • 性别: Icon_minigender_2
最近访客 更多访客>>
社区版块
存档分类
最新评论

事件与数组

 
阅读更多
    事件对我来说是个比较陌生的东西,之前没接触过,所以在理解上面有一点困难。我们学了一些新名词,如事件源,监听器方法等。首先我们来了解一下什么是事件源。所有的图形界面控件(容器,元素)、以及你的动作发生在哪一个控件上,那么该控件就是事件源对象。
如昨2048时的界面JFrame,
    事件监听器方法,就是用来监听不同的动作的发生,当相应监听器方法监听到动作后,会自动调用相应的事件接口或事件抽象类的对象进行处理。以下是一些举例:
addActionListener(ActionListener l)
监听器类似按钮控件的点击操作,类似输入框控件的回车操作
addMouseListener(MouseListener ml)
监听鼠标的进入,离开,按下,释放和单击操作
addMouseMotionListener(MouseMotionList ll);
监听鼠标的拖动和移动操作
addKeyListener(KeyListener kl)
监听键盘的按下和释放操作
    事件接口或者事件抽象类就是当事件监听器方法监听到动作之后,会调用事件接口或者事件抽象类。我们首先要定义一个类实现接口或者抽象类,然后通过查找源代码的方式来重写事件接口或者事件抽象类中的方法。
    至于数组则比较简单易理解,数组是java中最基本的一种数据结构。取数组的长度  数组名.length。数组是一种类,int [] array=new int[10],这里的array才是对象。
    定义数组的方式:(以int型的数组为例)
    1、 int [] array=new int[10]
    2、 int [] array={2,5,7,,,}
        //  int [] a;
          //  a=new int[10]
    3、 int [] array=new int[]{2,5,8,,,    }
    二维数组跟一维数组大体上差不多,以下是int型的一个二维数组的一段代码
        int  a[][] =new  int [5][8];
       for (int i=0;i<a.length;i++){
         for (int j=0;j<a[i].length;j++){
       }
   大概内容就是这些了,这里写的都是一些特别基础的皮毛的东西,但也是我学到的点滴,以后会更深入的学习的。

分享到:
评论

相关推荐

    VB6 给类对象数组定义事件

    然而,当涉及到类对象数组时,情况变得复杂,因为VB6不直接支持为类对象数组定义事件。但通过一些技巧,我们可以模拟这个功能。"VB6 给类对象数组定义事件"这个主题正是探讨如何解决这个问题。 首先,我们需要理解...

    VB6批量动态控件数组事件响应

    本话题将深入探讨如何实现VB6批量动态控件数组及其事件响应。 首先,我们要了解VB6中的控件数组。控件数组是由一组相同类型的控件组成,它们共享同一个名称,但通过索引来区分。例如,我们可以创建一个名为"txtBox...

    JavaScript 对象与数组参考大全

     本文列举了各种JavaScript对象与数组,同时包括对上述每一对象或数组所完成工作的简短描述,以及与其相关的属性方法,以及事件处理程序,还注明了该对象或数组的父对象用户同样可能需要参考Online Companion中的超级...

    基于事件结构与数组五层电梯控制2.0

    《基于事件结构与数组五层电梯控制2.0》是一个基于LabVIEW的课程设计项目,旨在模拟实际五层电梯的控制系统。在这个系统中,重点是利用LabVIEW的事件结构和数组来实现电梯的智能调度和操作流程。下面将详细介绍这个...

    数组颜色_数组中背景色改变_

    在事件结构中添加相应的事件处理函数,如“按钮按下”事件,然后在该事件的子VI中改变数组颜色。 5. 显示数组:最后,将改变颜色后的数组连接到前面板上的显示控件,如图表或波形图表,以便用户可以看到颜色变化的...

    音乐文件与数组转化的源代码

    本话题主要涉及音乐文件与数组之间的转换,这是一种常见的音频数据处理方式。我们先来深入理解这两个核心概念:音乐文件和二进制数组。 音乐文件是存储声音信息的数据文件,常见的格式有MIDI(Musical Instrument ...

    ListView与数组的绑定

    总之,ListView与数组的绑定是Android应用中常见的数据展示方式。通过ArrayAdapter或自定义Adapter,我们可以轻松地将数据从数组映射到ListView上,提供用户友好的交互体验。在实际项目中,还应注意性能优化,如使用...

    ActiveX事件参数传输数组

    ActiveX事件参数传输字符串、数组、字符串数组。VS2013调试通过。 如果 C#测试程序 打开有问题,请注意: 1.首先 编译、注册 activex控件 2.重新手动引入 该控件到 窗体中 控件上按下鼠标左键、右键、键盘出发测试...

    JS对象与数组参考大全

    本文将详细介绍一些常用的JavaScript对象与数组,并解释它们的工作原理、属性、方法及事件处理程序。 #### 二、Anchor对象 - **定义**: 使用`&lt;A NAME="..."&gt;`标记创建的HTML锚点。如果锚点包含了`HREF`属性,则该...

    C#实现控件数组的方法

    控件数组的主要优点是可以循环附值和响应同一个事件,从而大大简化了代码。 循环附值 实现控件数组的循环附值有两种方法:定义动态的控件数组和利用窗体的控件数组。 1. 定义动态的控件数组:在C#中,可以定义...

    易语言随机打乱数组

    在易语言中处理数组是一项常见的操作,而“随机打乱数组”则是在数组元素中进行随机排列,这种操作在各种应用场景中都有所应用,比如游戏中的随机事件、数据排序的预处理等。下面我们将深入探讨易语言中实现随机打乱...

    数组和集合

    首先,数组在Java中的特性与其他语言有所不同。Java中的数组是一个类,这使得它在Java语言中具有特别的地位。数组可以用来存储基本数据类型(如int, double等)或引用数据类型(如String, 对象等)。数组声明后必须...

    java数组基础与典型应用

    ### Java数组基础与典型应用详解 #### 一、数组的概念及基本使用 数组是Java中最基本的数据结构之一,用于存储固定大小的同类型元素集合。它允许程序员在单个变量中存储多个相同类型的数据项,这极大地提高了数据...

    易语言文本到数组

    易语言是一种专为中国人设计的编程语言,它的目标是让编程变得简单易学。在易语言中,处理文本数据是一项...在实际项目中,结合易语言的其他特性,如事件驱动编程、动态类型等,可以构建出更加灵活和强大的应用程序。

    全国城市js数组

    `city.html`可能是展示这个下拉列表框的HTML页面,其中可能包含与JavaScript的交互逻辑,比如事件监听,用于在省份改变时更新城市列表。而`city.js`则是包含这些交互逻辑的JavaScript文件,可能包括初始化下拉框、...

    winsock数组—example

    在控件数组中,你可以为每个事件编写通用的事件处理程序,通过索引参数识别触发事件的特定控件。 例如,`Private Sub Winsock1_DataArrival(ByVal bytesTotal As Long)`可以处理所有Winsock控件的数据到达事件,...

    JS 对象与数组的监听实例

    **JS对象与数组的监听实例** 在JavaScript中,对象和数组是两种非常基础且重要的数据结构。它们在处理复杂的数据时扮演着至关重要的角色。在前端开发中,尤其是在MVVM(Model-View-ViewModel)模式下,对这些数据...

    C#-实现控件数组

    控件数组的另一个强大之处在于,可以配置数组中的所有控件响应同一事件。这在处理大量相似控件时非常有用,因为它避免了为每个控件单独编写事件处理器的重复工作。例如,可以为所有`TextBox`控件定义一个统一的`...

    易语言数组比较模块

    7. **比较数组不同_日期时间**:日期时间数组比较可能用于日程管理、事件记录或历史数据分析。找出两个时间段内的不同事件或比较时间戳以确定何时发生了变化。 这些功能的实现都基于易语言的基础语法和特性,包括...

    vb.net像VB6一样使用控件数组

    这种方式极大地简化了界面设计与管理,并且方便了对多个相似控件的统一处理。然而,在.NET框架下的Visual Basic.NET(简称VB.NET)中,控件数组的概念并未被直接支持。 #### 实现原理 为了在VB.NET中模拟出类似VB6...

Global site tag (gtag.js) - Google Analytics