`
shang
  • 浏览: 195945 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Java中的常用方法之肆

    博客分类:
  • Java
阅读更多

1、使用MouseListener借口处理鼠标事件
鼠标事件有5种:按下鼠标键,释放鼠标键,点击鼠标键,鼠标进入和鼠标退出
鼠标事件类型是MouseEvent,主要方法有:
getX(),getY() 获取鼠标位置;getModifiers() 获取鼠标左键或者右键
getClickCount() 获取鼠标被点击的次数;getSource() 获取鼠标发生的事件源
事件源获得监视器的方法addMouseListener(),移去监视器的方法removeMouseListener()
处理事件源发生的时间的事件的接口是MouseListener 接口中有如下的方法
mousePressed(MouseEvent) 负责处理鼠标按下事件
mouseReleased(MouseEvent) 负责处理鼠标释放事件
mouseEntered(MouseEvent) 负责处理鼠标进入容器事件
mouseExited(MouseEvent) 负责处理鼠标离开事件
mouseClicked(MouseEvent) 负责处理点击事件
2、使用MouseMotionListener接口处理鼠标事件
事件源发生的鼠标事件有2种:拖动鼠标和鼠标移动;鼠标事件的类型是MouseEvent
事件源获得监视器的方法是addMouseMotionListener()
处理事件源发生的事件的接口是MouseMotionListener 接口中有如下的方法
mouseDragged() 负责处理鼠标拖动事件;mouseMoved() 负责处理鼠标移动事件
3、控制鼠标的指针形状
setCursor(Cursor.getPreddfinedCursor(Cursor.鼠标形状定义)) 鼠标形状定义见(书 P 210)
4、键盘事件
键盘事件源使用addKeyListener 方法获得监视器
键盘事件的接口是KeyListener 接口中有3个方法
public void keyPressed(KeyEvent e) 按下键盘按键
public void keyReleased(KeyEvent e) 释放键盘按键
public void keyTypde(KeyEvent e) 按下又释放键盘按键

第十章 Java多线程机制

1、Java的线程类与Runnable接口
Thread类
public Thread() 创建线程对象;  public Thread(Runnable target)
target称为被创建线程的目标对象,

http://www.kpwang.com/负责实现Runnable
线程优先级
Thread类有三个有关线程优先级的静态常量:MIN_PRIORITY,MAX_PRIORITY,NORM_PRIORITY
新建线程将继承创建它的副线程的优先级。
用户可以调用Thread类的setPriority(int a)来修改a的取值:
Thread.MIN_PRIORITY,Thread.MAX_PRIORITY,Thread.NORM_PRIORITY
主要方法
启动线程 start();定义线程操作 run()
使线程休眠 sleep():sleep(int millsecond) 以毫秒为单位的休眠时间
sleep(int millsecond,int nanosecond) 以纳秒为单位的休眠时间
currentThread() 判断谁在占用CPU的线程


第十一章 输入输出流

1、FileInputStream类
FileInputStream(String name) 使用给定的文件名name创建一个FileInputStream对象
FileInputStream(File file) 使用File对象创建FileInpuStream对象
File类有两个常用方法:
File(String s) s确定文件名字;File(String directory,String s) directory是文件目录

分享到:
评论

相关推荐

    java日常记录

    综合这些文件,我们可以看出这个压缩包主要涉及了Java的测试实践、常用的输出方法以及在处理财务数据时的特殊需求,尤其是数字金额的大写转换。这些都是Java开发者在实际工作中可能会遇到的问题,也是提升编程技能和...

    Java实用程序设计100例(源码)

    在"Java实用程序设计100例(源码)"这个压缩包中,我们有望找到一系列精心编写的Java代码示例,这些示例覆盖了Java语言的多个核心概念和技术,帮助学习者更好地理解和应用Java编程。 首先,Java程序设计的基础在于...

    Java常用工具类(持续发布,第一部分:日期、字符串、JSON工具类等)

    本篇文章将深入探讨Java中的几个常用工具类,包括日期处理、字符串操作、JSON解析以及货币转换等方面。 首先,让我们关注日期工具类。在Java中,日期处理通常涉及到`java.util.Date`和`java.time`包中的类。例如,`...

    java基础的一些代码2023成都第一天

    在“java基础的一些代码2023成都第一天”的学习资源中,我们主要关注Java编程语言的基础概念和常用语法。Java是一种广泛使用的面向对象的编程语言,由Sun Microsystems(现为Oracle公司)于1995年发布。它以其“一次...

    java经典50题

    解决这个问题常用的方法是欧几里得算法,也称为辗转相除法。然而,给出的代码片段并不完整,但通常会使用一个循环结构,不断用较大的数除以较小的数,然后将较小的数替换成余数,重复这一过程,直到余数为0,此时较...

    面试笔试题,希望大家能用到(部分)

    - Promise链式调用:解决异步编程中的复杂性。 ### 4. Struts与JSTL标签库 #### 题目7:列举20个Struts框架与JSTL标签库的使用示例 - **知识点**: - Struts框架概述:MVC架构模型。 - Action类定义:处理业务...

    Android 数据库(SQLite)【简介、创建、使用(增删改查、事务、实战演练)、数据显示控件(ListView、Adapter、实战演练)】

    3.2、SQLite中的事务 3.3、实战演练——绿豆通讯录  实现步骤 and 技术要点 activity_main.xml MyHelper.java MainActivity.java 运行截图 (肆)数据显示控件 ListView控件 常用数据适配器(Adapter) BaseAdapter...

    REST相关jar包

    在Java中实现RESTful接口,通常会使用到以下几种关键的jar包: 1. **JAX-RS**:Java API for RESTful Web Services,是Java官方提供的一套用于创建RESTful Web服务的标准API。常见的JAX-RS实现有Apache CXF、Jersey...

    smbms---狂神说

    在这个项目中,开发者可以深入理解到如何运用Java、Servlet、JSP、MVC设计模式以及数据库等技术来构建一个完整的Web应用程序。 首先,SMBMS系统的核心是JavaWeb技术栈,它包括了Java编程语言、Servlet、JSP(Java...

    day01_03常用的命令行操作.wmv

    第1章:Java语言概述(day01)

    EL表达式和JSTL标签的应用实例

    在Java Web开发中,EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)标签是两个重要的组件,它们极大地简化了页面逻辑,提高了代码的可读性和维护性。下面将详细介绍这两个概念以及...

    Struts2框架基础 二

    **OGNL**(Object-Graph Navigation Language)是Struts2框架中的一个强大的表达式语言,用于获取或设置Java对象的属性值。它支持对对象图进行导航,允许开发者以简洁的方式访问对象属性和方法。 ##### 1.1 OGNL的...

    人民币转换(原代码)

    在实际应用中,这样的代码可能用C#、Java、Python等编程语言实现。其中,C#是Windows桌面应用开发的常用语言,所以`WindowsApplication1`可能是C#编写的Windows Forms应用程序。通过分析代码,我们可以学习到C#中...

    正则表达式

    C#中Regex类的常用方法 - **`Regex.Match`**:从字符串的起始位置尝试匹配一次。 - **`Regex.Matches`**:在整个字符串中查找所有匹配项。 - **`Regex.Replace`**:替换所有匹配项。 - **`Regex.Split`**:使用...

    本人自己看1111111111111111111111

    在Spring Boot框架中,开发者可以快速构建可运行的独立Java应用程序。这个框架简化了Spring应用的初始搭建以及开发过程,它集成了大量常用的第三方库配置,如数据源、JPA、Thymeleaf等,使得开发者能够“开箱即用”...

    SpringBoot参考指南 中文版 有目录

    你可以使用Spring Boot创建Java应用,并使用 java -jar 启动它或采用传统的 war部署方式。我们也提供了一个运行"spring脚本"的命令行工具。 我们主要的目标是: 为所有Spring开发提供一个从根本上更快,且随处可得的...

    hibernate基础 快速入门 一

    - 在Hibernate中,对象模型通常是指Java类,而关系型数据库则是指如MySQL这样的传统数据库系统。 **Hibernate学习重点:** - **环境搭建与入门程序:** 理解如何安装Hibernate并创建第一个简单的程序。 - **常用API:*...

    C#源码100例,C#初学者首选

    1. **基础语法**:C#的语法结构清晰,与C++和Java有相似之处。初学者可以从简单的变量声明、数据类型、运算符开始,逐步了解控制流语句(如if、for、while)和函数的使用。 2. **类与对象**:C#是面向对象的语言,...

    hibernate基础 二 关联映射 级联操作

    Hibernate中对象可以处于以下三种状态之一: 1. **瞬时态**(Transient):对象尚未被持久化,即它不存在于Session中,也没有OID(Object Identifier)。 2. **持久态**(Persistent):对象存在于Session中,并且...

Global site tag (gtag.js) - Google Analytics