}
class MyListener extends WindowAdapter//关闭窗口的类
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
}
public static void main(String[] args)//程序入口
{
new PinBall().init();//调用PinBall类里面的init()方法
}
class MyCanvas extends Canvas//建一个集成Canvas类的类
{
public void paint(Graphics g)//重写父类的绘图方法
{
if(isLose)//如果isLose为真,则在画布里打印“游戏已结束”
{
g.setColor(new Color(255,0,0));//当前颜色
g.setFont(new Font("黑体",Font.BOLD,30));//字体名称,样式,大小
g.drawString("游戏已结束!",50,200);//按坐标绘制文字图形
}
else//负责
{
g.setColor(new Color(240,240,80));//当前颜色
g.fillOval(ballX,ballY,BALL_SIZE,BALL_SIZE);//填充颜色,根据坐标和长宽填充圆形
g.setColor(new Color(80,80,200));//当前颜色
g.fillRect(racketX,RACKET_Y,RACKET_WIDTH,RACKET_HEIGHT);//填充颜色,根据坐标和长宽填充矩形
}
}
}
}
麻烦java高手把这几个import 一个一个解释一下 , 高分首先:import 的功能
导入支持类(可以是JDK基础类或者自己编写的类),可以供本类调用方法和属性 。
import java awt.*awt 是java图形界面设计类awt.*表示导入awt包下的所有类 。其中awt.Font 根据单词可以看出是图形界面字体相关类,awt.Color为颜色相关类其它的分别为鼠标适配鼠标事件等等相关类!
import java util.*意思为导入util包下的所有类.array 为数组相关类random为随即数相关类,time为时间相关类,timerTask为定时任务相关类
import javax.swing.*为与awt类似的一个构造图形界面的类 。且swing为awt的扩展 , 它们之间的具体关系可以查看相关资料或百度!Jpanle 为一个窗口、jframe为一个整体架构!
纯手写- - 望采纳
java中各种类型的键盘输入代码是什么下面的是键盘和鼠标的各种事件 , 看一下是不是你要的!
鼠标监听器
【移动适配代码java java适配模式】鼠标监听器mouseListener监听鼠标事件MouseEvent 。相应事件和处理方法如下表:
鼠标事件处理方法
MOUSE_CLICKEDMouseClicked (MouseEvent)鼠标点击(单或双)
MOUSE_PRESSEDMousePressed (MouseEvent)鼠标按下
MOUSE_RELEASEDMouseReleased(MouseEvent)鼠标松开
MOUSE_ENTEREDMouseEntered (MouseEvent)鼠标进入(某组件区域)
MOUSE_EXITEDMouseExited(MouseEvent)鼠标离开(某组件区域)
鼠标事件MouseEvent常用方法
int getClickCount()得到点击次数1 OR 2;
int getX(), int getY()得到鼠标的(象素)位置 。
对于鼠标的移动和拖放,另外用鼠标运动监听器mouseMotionListener 。因为许多程序不需要监听鼠标运动,把两者分开可简化程序 。有两个方法处理鼠标运动事件:
MOUSE_MOVEDMouseMoved(MouseEvent)鼠标在移动MOUSE_DRAGGEDMouseDragged(MouseEvent)鼠标被拖动
下面的例程演示简单的鼠标监听,并在屏幕上输出鼠标操作的信息 。
例2
下面是讨论MouseMotionListener的使用时机,它提供的下面的两个方法,可让你随时掌握鼠标的坐标,并处理拖曳鼠标的操作 。
MouseMotionListener mouseDragged(MouseEvent e)
mouseMoved(MouseEvent e)
-----------------------------------------------------------------------
下面的范例让你知道鼠标在JFrame上的坐标,并拖曳出直线来 。
MouseDemo3.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
/*为了达到画线的功能,我们分别implements MouseListener与MouseMotionListener.
*/
public class MouseDemo3 extends JFrame implements MouseListener,MouseMotionListener{
推荐阅读
- 免费单机闯关游戏手机游戏,免费单机闯关游戏手机游戏有哪些
- postgre字符串相似性,php 字符串相似度
- 手机u盘怎么下载电影,手机u盘怎么下载电影到电脑
- Python函数优先等级 python 计算优先级
- 怎么显示u盘隐藏文件,显示u盘隐藏文件cmd
- datax数据同步pg的简单介绍
- 聊天小程序怎么删除,聊天小程序怎么删除掉
- 睡眠函数c语言 睡眠函数头文件
- hbase源码哪里下载,hbase数据库下载