我的象棋棋子都是标签,都添加了事件监听,我怎样实现棋子的移动啊packageQizi.b;importjava.awt.Component;importjava.awt.event.MouseAdapter;importjava.awt.event.MouseEvent;imp...

我的象棋棋子都是标签,都添加了事件监听,我怎样实现棋子的移动啊

package Qizi.b;

import java.awt.Component;

import java.awt.event.MouseAdapter;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

public class labelhander implements MouseListener{

int imageX = 0,imageY = 0;

boolean focus = false;

public labelhander(){

}

public void mouseClicked(MouseEvent e) {

// TODO Auto-generated method stub

Component name = (Component) e.getSource();

focus = true;

//name.setVisible(false);

System.out.println(name);

Test1.frame.addMouseListener(new MouseAdapter() {

public void mouseClicked(MouseEvent event) {

// if(focus == true){

imageX = event.getX();

imageY = event.getY();

System.out.println(imageY);

focus = false;

// }

}

});

name.setBounds(imageX-30,imageY-55,60,60);

}

@Override

public void mousePressed(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseReleased(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseEntered(MouseEvent e) {

// TODO Auto-generated method stub

}

@Override

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

}

这是事件监听,name表示我点击的棋子,获取棋子的信息,怎样才能实现棋子的移动啊(这只是红方棋子,暂不考虑蓝方)

求点具体代码啊

展开

用java定义中国象棋的棋子_java大神 求帮忙 我坐的中国象棋怎样移动棋子相关推荐

  1. JAVA2块钱瓶子_啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶。用java编程解出答案,求大神们帮忙...

    点击查看啤酒2元一瓶,4个瓶盖换一瓶,2个空瓶换一瓶,问:10元钱可以喝几瓶.用java编程解出答案,求大神们帮忙具体信息 答:package test;public class Test {publ ...

  2. JAVA定义一个树形的结构_Java自定义树形结构

    Java自定义树形结构 Java自定义树形结构 为什么80%的码农都做不了架构师?>>> 树形结构 Java package com.zyl.comm; import java.ut ...

  3. java 交集_Java大集合求交集的方法比较

    两个List集合求交集想必学过Java的都知道用系统自带的retainAll()方法,但是在数据量比较大时,这个方法效率并不高,利用空余时间研究了几种数据量较大时求两个集合交集的办法.本文主要研究了J ...

  4. Java好还是网优好_大神告诉你|Java好还是Python好?

    在进入主题之前,小智先分享几条大神的人生警句.醒世明言: 初学者才争论语言,我们只看心情. 还有: 选择入门语言最重要的是 "三观"相似 "臭味"相投 以及大家 ...

  5. java list 去重 相同的相加_Java 中的数据流和函数式编程 | Linux 中国

    学习如何使用 Java 8 中的流 API 和函数式编程结构.-- Marty Kalin 当 Java SE 8(又名核心 Java 8)在 2014 年被推出时,它引入了一些更改,从根本上影响了用 ...

  6. java定义一个类显示没有_Java 中的每个类都至少有一个构造方法,一个类中如果没有定义构造方法,系统会自动为这个类创建一个默认的构造方法。_学小易找答案...

    [单选题]关于 Java 语言叙述错误的是( ). [判断题]类中 static 修饰的变量或方法,可以使用类名或对象的引用变量访问. [命名题]命名下列化合物, [单选题]急性胰腺炎的主要临床表现是 ...

  7. java定义接口必用关键字_Java中定义接口的关键字是什么

    Java中定义接口的关键字是什么 Java中定义接口的关键字是"interface"."interface"是面向对象编程语言中接口操作的关键字,功能是把所需成 ...

  8. java定义一个矩阵的类_java写入一个矩阵,如何编程求该矩阵的秩

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Fraction.java如下:(这个是网上找来的,处理分数的类) // 支持查找功能的分数类 class Fraction implements Com ...

  9. java如何实现e的次方_java 大数据次方运算

    /**引用网络文档*/ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamRea ...

最新文章

  1. log4j日志记录级别是如何工作?
  2. 【转】ActiveMQ消息传送机制以及ACK机制详解
  3. bootstrap缩小后div互相叠加_纯 JS 实现放大缩小拖拽踩坑之旅
  4. PHP 实现一个可用的redis 事务锁, 解决并发问题
  5. 6条策略提高mysql查询速度 潇湘博客
  6. 在公司的微服务上搞破坏真是太开心了
  7. Spring Bean的继承
  8. java中的异常处理语句_Java中实现异常处理的基础知识
  9. 金融工程与计算机联系紧密吗,美国留学金融工程专业院校有什么推荐的呢?
  10. 电子基础知识:常用电子元器件和基本工具
  11. 吴恩达深度学习课程要点和概念记录一(神经网络及其优化)
  12. 原生ajax响应json数据
  13. 条码打印工具-Bartender的使用
  14. 十进制转二进制、十六进制
  15. 在阿里云轻量应用服务器上安装爱快软路由
  16. 计算机最最最底层的工作原理是怎么运行的
  17. Cent OS虚拟机安装最新详细教程
  18. 解决Android 拍照图片被旋转问题
  19. PostgreSQL 别名
  20. 获取控制台程序的返回值

热门文章

  1. 当人说君子动口不动手时怎么回怼_俗话说:“君子动口不动手。”那么到底什么样的人才称得上君子?...
  2. hdoj 开门人和关门人
  3. 80后90后这一代实在太苦了,什么都赶上了,只有程序员工资还高一点,唉
  4. Centos7下安装Sentry22.1.0,接入LDAP
  5. Qt知识回顾(十)——图形视图、动画和状态机框架
  6. 数学外行朋友值得一读的5本经典数学书
  7. uniapp开发微信小程序保存图片带权限判断
  8. 如何将mp4转换mp3音频文件
  9. java设计模式之门面模式
  10. matlab绘制抛物线,MATLAB中绘制抛物线的图像,请补充完成下面代码: clc,clear; x=linspace(...