Das Methodenformat (String, Object []) im Typ String gilt nicht für die Argumente (String, int, int) [duplicate]
Diese Frage hat hier bereits eine Antwort:
Das Methodenformat (String, Object []) im Typ String gilt nicht für die Argumente (…) 6 AntwortenOkay, ich bin neu in Java und versuche mein erstes Programm zu erstellen. Ich bekomme die folgende Meldung, die ich anscheinend nicht beheben kann:
The method format(String, Object[]) in the type String is not applicable for the arguments (String, int, int).
Hier ist der Code:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Gui extends JFrame{
private JPanel GamePanel;
private JLabel statusbar;
public Gui(){
super("Title");
GamePanel = new JPanel();
GamePanel.setBackground(Color.WHITE);
add(GamePanel, BorderLayout.CENTER);
statusbar = new JLabel("default");
add(statusbar, BorderLayout.SOUTH);
HandlerClass handler = new HandlerClass();
GamePanel.addMouseListener(handler);
}
class HandlerClass implements MouseListener{
public void mouseEntered(MouseEvent event){
//here is where the problem is!
statusbar.setText(String.format("%d, %d", event.getX(), event.getY());
}
public void mouseClicked(MouseEvent event) {
statusbar.setText("ok?");
}
public void mouseExited(MouseEvent event) {
statusbar.setText("something");
}
public void mousePressed(MouseEvent event) {
statusbar.setText("something");
}
public void mouseReleased(MouseEvent event) {
statusbar.setText("something");
}
}
}