java - java 错误中的关键事件

标签 java image swing paintcomponent keylistener

为什么我会收到此错误,即 bruh.setLocation(bruh.x + 2, bruh.y);误差是 x 和 y 变量。我该如何解决这个问题?

    public void paintComponent(Graphics g){
        super.paintComponent(g);
        ImageIcon ii = new ImageIcon(this.getClass().getResource("bruh.png"));
        bruh = ii.getImage();
        Graphics2D g2d = (Graphics2D)g; 
        g2d.drawImage(bruh, x, y, this);
    }

    public void keyTyped(KeyEvent e) {
        if (e.getKeyCode() == KeyEvent.VK_RIGHT)
        {
            bruh.setLocation(bruh.x + 2, bruh.y);
        }
    }    

    public void keyPressed(KeyEvent e) {
        if (e.getKeyCode() == KeyEvent.VK_LEFT)
        {                
        }    
    }    

    public void keyReleased(KeyEvent e) {           
    }
}

最佳答案

错误是 bruhImage并且 Image 没有 setLocation 方法

关于java - java 错误中的关键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27640167/

相关文章:

java - 在进行长时间比较时更新 JProgressBar

python - 如何在 python numpy 中从周围的白色背景中裁剪对象?

java - Android:从包含 ARGB 值的二维整数数组中获取位图

java - 当用户在 JTextField 中键入时用数字替换字母

JAVA 根据属性值删除XML节点

java - 当我在类中添加 int 属性时,代码停止工作

java - 收集大型应用程序中所有未捕获的异常

java - JTable 从 cellrenderer 的角度复制值

java - 承载 token 失败 MockMvc 测试 Java Spring Boot

c++ - 为什么我的 imshow 与 imwrite 不同