JAVA五子棋资料2

鼠标监听器

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轴

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值