`
橙色星期五
  • 浏览: 4769 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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轴

}
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics