《JAVA培训五子棋游戏教程》  第02讲

免费获取视频密码的方法: 打开微信扫二维码

然后回复jld34020
可以马上看到密码
微信公众号
下一讲:03 上一讲:01

JAVA培训五子棋游戏教程02

 鼠标监听器

MouseListener 接受用户通过鼠标的操作

MouseListener的使用方法  需要调用JFrame的addMouseListener方法加入监听

JFrame里 implements MouseListener

MouseClicked(MouseEvent e)监听鼠标点击事件   按下鼠标无移动

 鼠标在界面里点击

MouseEntered(MouseEvent e)监听鼠标进入事件

鼠标移动进界面//五子棋里不需要

MouseExit(MouseEvent e)监听鼠标离开事件 和上一个相对应

MousePressed(MouseEvent e) 监听鼠标按下事件//五子棋里判断鼠标点击位置

  判断位置:e.getX()方法e.geyY()方法  左上角是(0,0)

MouseReleased(MouseEvent e) 监听鼠标抬起事件

上两个合起来是MouseClick(MouseEvent e)


MouseEvent类的方法:

getX();getY();得到鼠标的横向和纵向位置


画棋子以及画棋盘

Graphics类

常用方法:

drawString()  绘制字符串   3个参数: 字符串 X坐标 Y坐标(下标控制位置)

drawOval()  绘制一个空心圆形  4个类型参数: X坐标 Y坐标 宽度 高度(XY表示外切正方形左上角的点)

fillOval()   绘制一个实心圆形  参数同上

drawLine() 绘制一条线  四个参数  起点位置坐标XY  终点位置坐标XY

drawRect() 绘制一个空心矩形  X坐标 Y坐标 宽度 高度

fillRect() 绘制一个实心矩形

drawImage() 绘制一个已经存在的图片,将一个图片直接显示到窗体中  BufferImage image = ImageIO.read(new File("文件名"))   (这里文件读取需要try catch)4个参数 image XY坐标 窗体

setColor(Color.red) 设置画笔颜色

setFont(new Font("黑体",40,40)) 设置绘制文字的字体(黑体宋体)

五子棋里:

使用:JFrame里 this.paint(g);

复写paint方法

public void paint(Graphics g){

     g.drawString("五子棋游戏",20,40)//显示字符以及X轴Y轴

}