java 单击事件
Java标签、按钮和按钮事件简介
Java标签、按钮和按钮事件简介Java标签、按钮和按钮事件简介标签和按钮也许是图形界面中最常见的两种组件,按钮又总是与激发动作事件有关。
标签标签(JLabel)是最简单的Swing组件。
标签对象的作用是对位于其后的界面组件作说明。
可以设置标签的属性,即前景色,背景色、字体等,但不能动态地编辑标签中的文本。
程序关于标签的基本内容有以下几个方面:1.声明一个标签名;2.创建一个标签对象;3.将标签对象加入到某个容器。
JLabel类的主要构造方法是:1.JLabel ():构造一个无显示文字的标签;2.JLabel (String s):构造一个显示文字为s的标签;3.JLabel(String s, int align):构造一个显示文字为s的标签。
align为显示文字的水平方式,对齐方式有三种:左对齐:JLabel.LEFT中心对齐:JLabel.CENTER右对齐:JLabel.RIGHTJLabel类的其他常用方法是:1.setText(String s):设置标签显示文字;2.getText():获取标签显示文字;3.setBackground(Color c):设置标签的背景颜色,默认背景颜色是容器的背景颜色;4.setForeground(Color c):设置标签上的文字的颜色,默认颜色是黑色。
按钮按钮(JButton)在界面设计中用于激发动作事件。
按钮可显示文本,当按钮被激活时,能激发动作事件。
JButton常用构造方法有:1.JButton():创建一个没有标题的按钮对象;2.JButton(String s):创建一个标题为s的按钮对象。
JButton类的其他常用方法有:1.setLabel(String s):设置按钮的标题文字。
2.getLabel():获取按钮的标题文字。
3.setMnemonic(char mnemonic):设置热键4.setToolTipText(String s):设置提示文字。
JAVA事件处理机制
14
使用事件监听器类
import java.awt.*; public class TestButton{ public static void main(String args[ ]) { Frame f = new Frame(“Test”); Button b = new Button(“Press Me!”); b.addActionListener(new ButtonHandler( )); f.add(b, “Center”); f.pack( ); f.setVisible(true) ; } }
12
事件监听器类的编写要点
事件监听器类应该包括以下两部分内容: 事件监听器类应该包括以下两部分内容: 1.在事件监听器类的声明中指定要实现的监听器接口名,如: 在事件监听器类的声明中指定要实现的监听器接口名, 在事件监听器类的声明中指定要实现的监听器接口名 public class MyListener implements XxxListener { … } 2.实现监听器接口中的事件处理方法,如: 实现监听器接口中的事件处理方法, 实现监听器接口中的事件处理方法 public void 事件处理方法名(XxxEvent e) { ...//处理某个事件的代码... } 然后,在一个或多个组件上可以进行监听器类的实例的注册。 然后,在一个或多个组件上可以进行监听器类的实例的注册。如: 组件对象.addXxxListener(MyListener对象);
5
事件处理机制的几个重要概念
注册事件监听器
为了能够让事件监听器检查某个组件(事件源) 是否发生了某些事件,并且在发生时激活事件 处理器进行相应的处理,必须在事件源上注册 事件监听器。这是通过使用事件源组件的以下 方法来完成的:
java button用法
java button用法JAVA中的Button类是用于创建按钮的,它提供了一种简单的方式来实现用户界面的交互。
本文将介绍Button类的基本使用方法,包括创建按钮、设置按钮的属性和响应按钮的点击事件等。
一、创建按钮要创建一个按钮,首先需要在JAVA程序中导入Button类。
在代码中使用import语句导入Button类:import java.awt.Button;然后,可以使用Button类的构造函数创建一个按钮对象。
Button类的构造函数有一个可选的参数,用于指定按钮的显示文本。
示例代码如下:Button button = new Button("Click me");这样就创建了一个名为button的按钮对象,按钮上显示的文本为"Click me"。
二、设置按钮的属性创建按钮对象后,可以使用Button类的方法来设置按钮的属性。
以下是一些常用的按钮属性设置方法:1. 设置按钮的尺寸和位置:使用setBounds方法可以设置按钮在窗口中的位置和尺寸。
setBounds 方法有四个参数,分别为按钮的x坐标、y坐标、宽度和高度。
示例代码如下:button.setBounds(100, 100, 100, 50);这样就将按钮的左上角位置设置在(100, 100),宽度为100,高度为50。
2. 设置按钮的背景色和前景色:使用setBackground和setForeground方法可以分别设置按钮的背景色和前景色。
这两个方法的参数可以是颜色常量,也可以是RGB值。
示例代码如下:button.setBackground(Color.RED);button.setForeground(Color.WHITE);这样就将按钮的背景色设置为红色,前景色设置为白色。
3. 设置按钮的字体和字体大小:使用setFont方法可以设置按钮上文本的字体和大小。
setFont方法的参数为一个Font对象,可以通过Font类的构造函数来创建指定字体和大小的Font对象。
mouseclicked用法
mouseclicked用法一、概述mouseClicked是Java中的一个方法,用于处理鼠标点击事件。
当用户在组件上单击鼠标时,该方法将被调用。
二、语法public void mouseClicked(MouseEvent e)三、参数MouseEvent e:表示鼠标事件对象。
四、返回值void:该方法没有返回值。
五、使用示例下面是一个简单的使用示例:import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent;import javax.swing.JFrame;public class MouseClickedExample extends JFrame {public MouseClickedExample() {addMouseListener(new MouseAdapter() {@Overridepublic void mouseClicked(MouseEvent e) {System.out.println("Mouse clicked at: " + e.getX() + ", " + e.getY());}});}public static void main(String[] args) {MouseClickedExample example = new MouseClickedExample();example.setSize(300, 200);example.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); example.setVisible(true);}}在这个示例中,我们创建了一个继承自JFrame的类MouseClickedExample,并在其中添加了一个MouseListener。
当用户单击鼠标时,我们将输出鼠标点击的坐标。
按钮单击事件的四种方法
按钮单击事件的四种方法在编写网页时,按钮是非常常用的元素之一。
按钮的主要作用是触发事件,其中最常见的事件是点击事件。
下面是四种实现按钮单击事件的方法:1. 使用HTML的onclick属性:在按钮元素中使用onclick属性,将JavaScript函数作为属性值传递给它。
例如:```<button onclick="myFunction()">点击我</button>```在这个例子中,当用户单击按钮时,将调用名为myFunction的JavaScript函数。
2. 使用JavaScript的addEventListener方法:使用addEventListener方法,您可以为按钮添加单击事件侦听器。
例如:```<button id="myBtn">点击我</button>```document.getElementById("myBtn").addEventListener("click", myFunction);```在这个例子中,当用户单击id为“myBtn”的按钮时,将调用名为myFunction的JavaScript函数。
3. 使用jQuery:使用jQuery库,您可以轻松地为按钮添加单击事件。
例如:```<button id="myBtn">点击我</button>``````$("#myBtn").click(function() {myFunction();```在这个例子中,当用户单击id为“myBtn”的按钮时,将调用名为myFunction的JavaScript函数。
4. 使用Vue.js:使用Vue.js库,您可以使用v-on指令添加单击事件。
例如:```<button v-on:click="myFunction">点击我</button>```在这个例子中,当用户单击按钮时,将调用名为myFunction的Vue.js方法。
javaweb常用代码集锦
1.键盘回车键作确认键使用 (1)2获取url中的参数 (2)3登录验证代码 (2)4operamasks中omGrid右键菜单 (3)5java时间格式转化 (4)6sql语句拼接 (4)7解决js传递url到服务器中文乱码 (4)获取表单所有值 (5)返回结果字符串中含有换行符的操作 (5)判断是否是iE6、7、8 (6)修改jquery的默认编码(默认UTF-8改成改GB2312) (6)解决jQuery,prototype共存,$全局变量冲突问题 (6)jQuery判断元素上是否绑定了事件 (6)jQuery如何正确地使用toggleClass (6)jQuery如何验证某个元素是否为空 (7)jquery如何从一个未排序的集合中找出某个元素的索引号 (7)jquery如何把函数绑定到事件上 (7)jquery在创建元素时,如何使用对象字面量(literal)来定义属性 (7)jquery如何使用多个属性来进行过滤 (7)如何使用jQuery来预加载图像 (7)如何为任何与选择器相匹配的元素设置事件处理程序 (8)如何找到一个已经被选中的option元素 (8)如何隐藏一个包含了某个值文本的元素: (8)jquery如何检测各种浏览器 (8)如何使用jQuery来检测右键和左键的鼠标单击两种情况 (8)如何在jQuery中克隆一个元素 (9)在jQuery中如何测试某个元素是否可见 (9)如何把一个元素放在屏幕的中心位置 (9)在jQuery中如何使用.siblings()来选择同辈元素 (9)jquery如何扩展String对象的方法 (9)js获取浏览器高度和宽度值(多浏览器) (11)DOCTYPE声明对JS获取窗口宽度和高度的影响 (14)JS获取浏览器窗口巨细获取屏幕,浏览器,网页高度宽度 (14)HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth (14)Css命名规范 (15)Java上传文件代码 (17)1.键盘回车键作确认键使用function pass(event){var event=event||window.event;var curkey=event.keyCode;if(curkey==13){执行的函数或语句。
java click()的用法
java click()的用法
click()方法是Java中java.awt.Robot类的一个方法,用于模拟
鼠标的点击操作。
它可以模拟用户在屏幕上点击鼠标左键、右键或中键。
click()方法没有参数,它会将鼠标点击事件发送到当前鼠标光标
所在的位置。
使用click()方法时,需要确保Robot类的实例已经创建,并且调用click()方法的线程具有操作系统级的鼠标控制权限。
除了click()方法,Robot类还提供了其他鼠标相关的方法,比如mouseMove()方法用于移动鼠标光标的位置,mousePress()方法用于模
拟鼠标按下操作,mouseRelease()方法用于模拟鼠标释放操作等等。
通过组合这些方法的调用,可以实现更复杂的鼠标操作,例如拖拽、
滚动等。
拓展:
除了使用Robot类进行鼠标点击操作,还可以使用JavaFX或
Swing等图形库来实现鼠标的点击操作。
这些库提供了更高级的鼠标事
件处理机制,可以更灵活地响应用户的点击操作,并在界面上进行交互。
另外,Java也支持JavaScript语言的嵌入,所以你也可以在Java中使用JavaScript的click()方法来模拟点击操作。
这通常用于在Java应用程序中嵌入Web页面,对页面中的元素进行点击操作。
使用这种方式需要依赖于一些第三方库或框架,比如Rhino或Nashorn 等。
总之,click()方法是Robot类的一个用于模拟鼠标点击操作的方法,它可以方便地实现一些自动化的鼠标操作。
使用它需要注意线程权限和实例创建等问题,同时也可以结合其他库或框架进行更高级的鼠标操作。
JAVA 按钮单击事件
setSize(300,300);//设置窗口显示尺寸
setVisible(true);//设置窗口是否可见(true可见,false不可见)
}
class CChange implements ActionListener{
//CChange类继承按钮事件ActionEvent的ActionListener监听器接口。
{JButton jbutton;//定义按钮
Container content;//定义容器窗口
public colorChange(){
content=getContentPane();//获取当前窗口的内容窗口
content.setLayout(new FlowLayout());//设置当前的布局方式为流式布局
JAVA
使用授权处理模型进行事件处理的一般方法归纳如下:
对于某种类型的事件XXXEvent,要想接收并处理这类事件,必须定义相应的事件监听器类,该类需要实现与该事件相对应的接口XXXListener;
事件源实例化以后,必须进行授权,注册该类事件的监听器,可以使用addXXXListener(XXXListener)方法来注册监听器。
{
new colorChange();//创建一个实例化对象
}
}
执行上述代码,结果如图10-2所示。在图10-2所示窗口中单击【改变窗口颜色】按钮,会出现如图10-3所示的窗口。
10-2显示窗口10-3事件发生后窗口
当单击【改变窗口颜色】按钮,会触发按钮单击事件,事件的执行结果就是改变窗体大小和颜色。在源文件中,按钮是一个事件源,内部类CChange是一个监听器,即事件处理者,CChange类需要继承按钮事件ActionEvent的ActionListener监听器接口。当该类获得按钮发送的事件信息后,就执行该类中相应的方法。
JavaScript中常用的事件
JavaScript中常⽤的事件1.onclick事件点击事件(onclick并不是js中的⽅法,onclick只是浏览器提供js的⼀个dom接⼝,让js可以操作dom,所以onclick⼤⼩写都是没问题的,⽐如HTML代码就不⽤区分⼤⼩写)例:<%@pagelanguage="Java"import="java.util.*"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>JavaScript的⼀些常⽤⽅法</title><scripttype="text/javascript">functionmyFunction(){alert("测试onclick点击事件");}</script></head><body><center><buttononclick="myFunction()">点击这⾥</button></center></body></html>onclick通常在下列基本对象中产⽣:button(按钮对象)、checkbox(复选框)、radio(单选框)、reset buttons(重置按钮)、submit buttons(提交按钮)2.onload事件可以body执⾏,<bodyonload="alert(123)"></body>,其中onload后⾯可以写⼀个⽅法,如:onload="test()",然后在JavaScript中写⼀个test()⽅法,则在页⾯⼀开始加载的时候会先调⽤这个⽅法<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>JavaScript的⼀些常⽤⽅法</title><scripttype="text/javascript">functiontest(){alert("测试onload⽅法");}</script></head><bodyonload="test()"></body></html>注意:此⽅法只能写在<body>标签之中3.onchange事件事件在内容改变的时候触发,和jQuery中的change()⽅法⼀样当内容改变时触发。
java中注册及处理事件的基本含义
一、介绍在Java编程中,注册和处理事件是非常重要的一部分。
事件是指程序执行过程中的各种操作,如鼠标点击、键盘输入、窗口打开等。
注册事件是指将事件和相应的处理程序进行绑定,以便在事件发生时能够执行相应的处理程序。
本文将介绍Java中注册及处理事件的基本含义。
二、注册事件1. 事件源在Java中,事件源是指能够产生事件的对象,如按钮、文本框、窗口等。
在注册事件时,首先需要确定事件源。
2. 监听器监听器是用于监听和处理特定事件的对象。
在Java中,可以通过接口的方式实现监听器。
常用的监听器接口包括ActionListener、MouseListener、KeyListener等。
3. 注册事件注册事件是指将事件源和监听器进行绑定,以便在事件发生时能够执行相应的处理程序。
在Java中,通过调用事件源的addXXXListener()方法,可以将监听器注册到事件源上。
三、处理事件1. 事件处理程序在注册事件后,需要编写相应的事件处理程序来处理事件的发生。
事件处理程序是实现了监听器接口的类,它包含了处理特定事件的逻辑。
2. 事件对象在事件发生时,会创建对应的事件对象,该对象包含了事件的相关信息,如事件源、事件类型、事件发生的时间等。
事件处理程序可以通过事件对象来获取和处理事件的相关信息。
3. 事件分发一旦事件发生,事件源会将事件分发给注册的监听器,监听器会根据事件类型调用相应的事件处理程序来处理事件。
四、示例下面通过一个简单的示例来演示Java中注册及处理事件的基本过程。
```javaimport javax.swing.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;public class EventDemo {public static void m本人n(String[] args) {JFrame frame = new JFrame("Event Demo");JButton button = new JButton("Click Me");button.addActionListener(new ActionListener() {Overridepublic void actionPerformed(ActionEvent e) {JOptionPane.showMessageDialog(null, "Button clicked");}});frame.add(button);frame.setSize(300, 200);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);}}```在上面的示例中,我们创建了一个窗口和一个按钮,并注册了按钮的点击事件。
7.4+Java的事件处理
7.4.3 文本事件(TextEvent)的处理 文本事件(TextEvent)的处理
TextEvent类只包含一个事件,即代表文本区域中 类只包含一个事件, 类只包含一个事件 文本变化的事件TEXT-VALUE-CHANGED,在文 , 文本变化的事件 本区域中改变文本内容。例如,删除字符、 本区域中改变文本内容。例如,删除字符、键入 字符都将引发这个事件。这个事件比较简单,不 字符都将引发这个事件。这个事件比较简单, 需要特别判断事件类型的方法和常量。 需要特别判断事件类型的方法和常量。 Java中用于文本处理的基本组件有两种:单行文本 中用于文本处理的基本组件有两种: 中用于文本处理的基本组件有两种 框TextField和多行文本区域 和多行文本区域TextArea,它们都是 , TextComponent的子类。 的子类。 的子类
7.4.4 选择事件(ItemEvent)的处理 选择事件(ItemEvent)的处理
ItemEvent类只包含一个事件,即代表选择项的选 类只包含一个事件, 类只包含一个事件 中状态发生变化的事件ITEM-STATE-CHANGED。 。 中状态发生变化的事件 引发这类事件的动作包括: 引发这类事件的动作包括: (1) 改变列表类 改变列表类 列表类List对象选项的选中或不选中状态。 对象选项的选中或不选中状态 对象选项的选中或不选中状态。 (2) 改变下拉列表类 改变下拉列表类 下拉列表类Choice对象选项的选中或不选中 对象选项的选中或不选中 对象 状态。 状态。 复选按钮类Checkbox对象的选中或不选中状 对象的选中或不选中状 (3) 改变复选按钮类 改变复选按钮类 对象 态。 (4) 改变检测盒菜单项 改变检测盒菜单项CheckboxMenuItem对象的选 对象的选 中或不选中状态。 中或不选中状态。
Java题库
填空题1.每个Java应用程序都要有且只有一个__main( )__方法,它是程序运行的起点。
2.在面向对象概念中,整个世界是由各种各样的___对象_____组成的。
3.导入包的形式为:__import java_______________。
4.__字节码__是一套高度优化的指令集,它由Java运行期解释器执行,帮助Java实现了可移植性和安全性。
5.创建一个包时,使用关键字_package______。
6._封装_____是把成员变量和成员方法包装在一个类内以限定成员的访问,达到保护数据的一种技术。
7.用来实现接口的关键字是___implements___________。
8.多态性可通过2种方式来实现,一个是_ 方法重载__,另一个是___方法重写___。
9.在进行文件操作时,若需要知道关于文件的信息,则需要创建__File____类对象。
10.定义String变量s的值为“abcdef1234”,则s.length()的返回值是__10____。
11.在面向对象概念中,整个世界是由各种各样的__对象___组成的。
12.__继承___是由一种已有的类创建新类的机制,是面向对象程序设计的基石之一。
13.Java编译器会为所有程序自动导入包__java·long___,因此不必再用import语句导入它包含的所有类。
14._构造方法___可视为特殊的方法,它的主要角色是帮助创建的对象赋初值。
15.所有的Java异常都是系统类库中的_Exception____类的子类。
16.FileInputStream类直接继承自input stream_;FileOutputStream类继承自_output stream_。
17.创建一个多线程程序时可以通过继承_thread 类,也可以通过实现_runnable_ 接口。
18.虽然同一类对象的定义_都是一样的,但是每个对象的状态都是独立于其它对象的。
java jbutton用法
java jbutton用法介绍JButton是Java中最常用的GUI组件之一,它被用于创建一个有标签和图标的可点击按钮。
通过JButton,用户可以与应用程序进行交互,比如登录,搜索等操作。
JButton主要通过Java Swing API实现,因此在使用之前需要导入Swing库。
使用JButton创建JButton需要以下五个步骤:1. 导入Swing库:由于JButton是Swing库中的组件之一,因此在使用JButton之前,我们需要将Swing 库导入我们的Java项目中。
可以使用以下命令可以将Swing库导入到代码中。
import javax.swing.*;2. 创建JFrame我们需要在创建JButton之前创建一个JFrame对象,因为JButton必须被添加到一个容器中才能展示出来。
以下是创建JFrame的代码:JFrame frame = new JFrame("JButton Example");3. 创建JButton以下是创建JButton的代码:JButton button = new JButton("Click me");在上面的代码中,我们创建了一个名为“Click me”的JButton,该按钮没有图像和任何其他属性。
4. 将JButton添加到JFrame中我们需要将JButton添加到JFrame中,因为在没有添加到容器中之前,组件是不可见的。
以下是将JButton添加到JFrame的代码:frame.add(button);5. 设置JFrame参数我们需要设置一些JFrame的参数,比如大小、可见性和关闭行为。
以下是设置JFrame参数的代码:frame.setSize(300, 200);frame.setVisible(true);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);在上面的代码中,我们将JFrame的大小设置为300x200,将其设置为可见,以及设置其关闭行为为退出程序。
Java中的鼠标事件和键盘事件
Example18_9/10.java
键盘事件
键盘事件:
按下 释放 敲击键盘上一个键
事件源获得监视器的方法是 addKeyListener(监视器) addKeyListener(监视器) 处理事件源发生事件的接口是 KeyListener,其中方法: KeyListener,其中方法:
keyPressed(KeyEvent e) keyTyped(KeyEvent e):键被按下又释 e):键被按下又释 放时被调用 keyReleased(keyEvent e)
使用MouseListener接口处理鼠 使用MouseListener接口处理鼠 标事件
事件源获得监视器的方法是 addMouseListener(监视器) addMouseListener(监视器) 处理事件源发生事件的接口是 MouseListener,其中方法: MouseListener,其中方法:
mouseDragged(MouseEvent):负责处理鼠标拖 mouseDragged(MouseEvent):负责处理鼠标拖 动事件 MouseMoved(MouseEvent) :负责处理鼠标移动 事件
Example18_6/7.java
控制鼠标的指针形状
可使用setCursor方法,如设置成漏斗: 可使用setCursor方法,如设置成漏斗:
Example18_1/2/3/4/5.java
使用MouseMotionListener接口 使用MouseMotionListener接口 处理鼠标事件
事件源发生的鼠标事件:
拖动鼠标 鼠标移动(鼠标键不按下)
鼠标事件的类型是MouseEvent 鼠标事件的类型是MouseEvent 事件源获得监视器的方法是 addMouseMotionListener(监视器) addMouseMotionListener(监视器) 处理事件源发生事件的接口是 MouseMotionListener,其中方法: MouseMotionListener,其中方法:
java 弹出菜单事件
java 弹出菜单事件
在编写图形界面时,人们往往希望直接在窗口上单击鼠标右键,就可以显示弹出菜单。
通过弹出的上下文菜单,直接进行相关操作。
实现弹出菜单,需要通过鼠标事件MouseEvent和单击事件ActionEvent实现。
这两个事件在前面都已经介绍过,这里就不再重复介绍。
弹出菜单操作中,鼠标事件的事件源通常为窗口和文本框组件等,ActionEvent事件的事件源通常为菜单项。
下面创建一个案例,来说明弹出菜单事件的使用。
代码如下所示:
执行上述代码中,当右击鼠标时,会弹出快捷菜单。
选择不同的颜色会修改窗体的背景颜色,如图10-16所示。
图10-16 弹出菜单事件。
java鼠标键盘事件及实例
鼠标监听器鼠标监听器mouseListener监听鼠标事件MouseEvent。
相应事件和处理方法如下表:鼠标事件处理方法MOUSE_CLICKED MouseClicked (MouseEvent) 鼠标点击(单或双)MOUSE_PRESSED MousePressed (MouseEvent) 鼠标按下MOUSE_RELEASED MouseReleased(MouseEvent) 鼠标松开MOUSE_ENTERED MouseEntered (MouseEvent) 鼠标进入(某组件区域)MOUSE_EXITED MouseExited (MouseEvent) 鼠标离开(某组件区域)鼠标事件MouseEvent常用方法int getClickCount() 得到点击次数1 OR 2;int getX(), int getY() 得到鼠标的(象素)位置。
对于鼠标的移动和拖放,另外用鼠标运动监听器mouseMotionListener。
因为许多程序不需要监听鼠标运动,把两者分开可简化程序。
有两个方法处理鼠标运动事件:MOUSE_MOVED MouseMoved (MouseEvent) 鼠标在移动MOUSE_DRAGGED MouseDragged(MouseEvent) 鼠标被拖动下面的例程演示简单的鼠标监听,并在屏幕上输出鼠标操作的信息。
例2下面是讨论MouseMotionListener的使用时机,它提供的下面的两个方法,可让你随时掌握鼠标的坐标,并处理拖曳鼠标的操作。
MouseMotionListener mouseDragged(MouseEvent e)mouseMoved(MouseEvent e)-----------------------------------------------------------------------下面的范例让你知道鼠标在JFrame上的坐标,并拖曳出直线来。
(完整版)JAVA复习题(有答案)
复习题一、选择题1、以下 Java 标记符中合法的是:()A H3_sumB -nameC student#D 9_Hello1232.Java 源文件和编译后的文件扩展名分别为()A. .class 和 .javaB. .java 和 .classC. .class 和 .classD. .java 和 .java 3.对于同一信息,对象能够产生不一样的行为,这称为类的什么特征?()A )继承性B)封装性C)多态性D)抽象性4、用来引入包语句的重点词是:()A) import B) abstract C) package D) extends5.对于小程序,当走开包括Applet 的主页后又再返回时将调用()方法。
A ) start( )B ) init( )C) destroy( ) D )stop( )6.以下对 Java 中的继承描绘错误的说法是()A.子类只好有一个父类B.子类可作为另一个子类的父类C.子类能够接见父类的私有属性D.子类继承父类的方法接见权限保持不变7.哪一种循环在条件表达式被计算以前起码履行循环体语句一次?()A )do-while 循环B ) for 循环C) while 循环 D )以上都不是8.定义数组String[] a={"ab","abc","abcd","abcde"},数组中a[1]指的是()。
B .abc D. 数组越界9.假如希望组件从左往右,从上到下自动布局界面,应使用哪一种布局?()A )没有B) BorderLayout C) FlowLayout D) GridLayout10.以下说法正确的选项是()A. 最后类在特别状况下能够有子类B. 抽象类只好有一个子类C.多态能够经过方法重写和方法重载实现D.抽象类不能够申明成员变量和成员方法,只好申明抽象方法11.以下语句中接见类的方法正确的选项是:()A )B) ( ) C) book->name D ) book_name 12.以下选项中哪个是类Pen 的结构方法()A )public void Pen() {}B ) public static Pen() {}C) public Pen() {}D) public static void Pen() {}13.单击菜单触发的事件是?()A. ActionEvent C.MouseEvent D.KeyEvent14.对于 try/catch/finally结构的异样捕捉和办理,说法错误的选项是()A ) try 部分是一定的B) catch 部分也是一定的C)能够有多个catch 部分D) finally 部分也是一定的15、下边对于JDBC 描绘错误的是 ()。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
java 单击事件
ActionEvent单击事件是Java GUI中比较常见的事件之一,是高级事件。
单击按钮、单选按钮和菜单项等都会触发相应的ActionEvent事件。
在下拉菜单中,单击某一个菜单项时,会执行相关操作。
其实质上是使用菜单项的单击事件,即ActionEvent事件。
当单击上面菜单项事件源时,会触发Actio nEvent事件,即ActionEvent类创建一个实例化对象。
通过ActionEvent类的getActionCommand()方法,可以获取触发事件的事件源名称。
一个类如果要成为ActionEvent事件的监听器,必须要继承ActionListener接口。
ActionListener接口具有一个名称为actionPerformed(ActionEvent e)的方法。
下面创建一个案例,来说明单击事件的使用。
代码如下所示。
单项itemNative、itemMotif、itemMetal和itemColor。
在下面分别为四个菜单项添加相应的事件,代码“itemNative.addActionListener(new ActionListener(){}”表示为it emNative添加了一个ActionEvent事件的匿名类,在实现的方法actionPerformed()中,设置要实现操作的代码。
其他菜单项依此类推。
执行上述代码,会显示初始化窗口。
单击【窗口风格】菜单,会显示【系统平台风格】、【Motif风格】和【跨平台风格】三个菜单项。
单击【Motif风格】、【系统平台风格】或【跨平台风格】菜单项,会改变窗体的风格,如图10-12所示。
单击【改变颜色】|【选择颜色】菜单项,弹出颜色选择框,选择颜色并单击【确定】按钮,改变窗体的颜色,如图10-13所示。
图10-12 窗口风格
图10-13 选择颜色。