有人可以向我解释为什么它总是给我这个错误
错误:MyPanel不是抽象的,并且不重写ActionListener公共类MyPanel extends JPanel实现ActionListener中的抽象方法actionPerformed(ActionEvent){
我想我做的一切都是对的,我不知道我做错了什么,这段代码用于测试使图像水平移动
这是我的密码
Main.java
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionListener;
public class Main {
public static void main(String [] args) {
new MyFrame();
}
}
我的框架。Java语言
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionListener;
public class MyFrame extends JFrame {
MyPanel panel;
MyFrame(){
panel = new MyPanel();
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(1024,720);
this.add(panel);
this.pack();
this.setLocationRelativeTo(null);
this.setVisible(true);
}
}
我的小组。Java语言
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.awt.event.ActionEvent;
public class MyPanel extends JPanel implements ActionListener {
final int PANEL_WIDTH = 1024;
final int PANEL_HEIGHT = 720;
Image pilota;
Image backgroundImage;
Timer timer;
int xVelocity = 1;
int yVelocity = 1;
int x = 0;
int y = 0;
MyPanel() {
this.setPreferredSize(new Dimension(PANEL_WIDTH,PANEL_HEIGHT));
this.setBackground(Color.black);
pilota = new ImageIcon("pilota1.png").getImage();
timer = new Timer(10,null);
timer.start();
}
public void paint(Graphics g) {
super.paint(g);
Graphics2D g2D = (Graphics2D) g;
g2D.drawImage(pilota, x, y, null);
}
public void actionPerfomed(ActionEvent e) {
x = x + xVelocity;
repaint();
}
}
public void actionPerfomed(ActionEvent e) {
应为(带两个字母“r”:
public void actionPerformed(ActionEvent e) {
但始终添加覆盖符号,因此:
@Override
public void actionPerformed(ActionEvent e) {
侧边栏重新:
public void paint(Graphics g) {
super.paint(g);
要自定义绘制任何组件,正确的方法是:
public void paintComponent(Graphics g) {
super.paintComponent(g);
当然,还要添加覆盖符号。
请帮帮忙。我对编码不是新手,但对Java是新手。我不知道我做错了什么。我正在用一本书学习java,下面的代码是我此刻正在研究的。我去了books网站,下载了这个程序的源代码,它给了我同样的错误信息。谁来帮帮我。我知道有人问我这个问题,但我被困住了,真的需要一些帮助。
它会给我错误信息 ExitButtonHandler不是抽象的,并且不重写ActionListener中的抽象方法actionPerformed(ActionEvent
大家好,我有这个主课堂 错误:(42,8)错误:Home不是抽象的,并且不会覆盖OnFragmentInteractionListener中的onFragmentInteract(String)抽象方法 我创建了一个导航抽屉,并希望有一个新的片段来显示另一个家庭活动的内容。 Android Studio告诉我做个家。类抽象或实现抽象方法。 里面: 我那样做了,但是什么也没有改变。我不能让home类
如何解决此错误,我不想删除。请任何人在不删除`implements actionlistener的情况下更正此错误。
//AListener不是抽象的,也不会覆盖抽象方法actionPerform(ActionEvener)中的ActionListener????
我尝试了所有的可能性,但错误仍然出现: 选择java:4:错误:Select不是抽象的,并且不会覆盖ActionListener中的抽象方法actionPerformed(ActionEvent)