大佬教程收集整理的这篇文章主要介绍了字符串类型中的方法format(String,Object [])不适用于参数(String,int,int),大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
此类错误消息表示您为方法提供的参数类型与预期的参数类型之间存在差异。在这种情况下,它要求一个(Object
[])String
和一个数组,Object
但您要给它一个String和两个Integer。您首先需要将它们打包为数组。
int [] temp = {event.getX(), event.getY()};
statusbar.setText(String.format("%d, %d", temp);
好的,所以我是Java的新手,我正在尝试制作我的第一个程序,但收到此消息后,似乎无法修复:
这是代码:
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");
}
}
}
以上是大佬教程为你收集整理的字符串类型中的方法format(String,Object [])不适用于参数(String,int,int)全部内容,希望文章能够帮你解决字符串类型中的方法format(String,Object [])不适用于参数(String,int,int)所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。