使用AWTRobot检查标签的左侧和右侧

时间:2017-05-30 18:06:42

标签: java awtrobot

我目前正在使用Robot类来检查框架背景的像素颜色,以便当我的标签(用户控制的)在达到某种颜色(黑色)时停止。 我有UP功能的代码(当用户按下向上箭头键时):

switch( keyCode1 ) { 
        case KeyEvent.VK_UP:
            for (int i = thomasX + frame.getX(); i < thomasX + frame.getX() + thomasLabel.getWidth(); i++)
            {
                System.out.println("Color:  " + robot.getPixelColor(i,  thomasY+ frame.getY()));
                if (robot.getPixelColor(i, (thomasY + frame.getY() + 40)).equals(Color.BLACK))
                {
                    badMoveUp = true;
                }
            }

            if (badMoveUp == false)
            {
                thomasY -= 7;
                thomasLabel.setLocation(thomasX, thomasY);
            }
            badMoveUp = false;
            break;

我如何左右这样做?

0 个答案:

没有答案
相关问题