gpt4 book ai didi

java - 自定义图标 JOptionPane.showInputDialog

转载 作者:行者123 更新时间:2023-12-01 10:50:10 27 4
gpt4 key购买 nike

我试图在 JOptionPane.showMessageDialog 上放置自定义图标,但收到错误

public static String input (String message)
{
ImageIcon icon = new ImageIcon("alien.jpg");
String text = message;
return JOptionPane.showInputDialog(null,text,"Alien Pet Game",JOptionPane.INFORMATION_MESSAGE,icon,null,"");
}

这是我的错误:

error: incompatible types: Object cannot be converted to String return JOptionPane.showInputDialog(null,text,"Alien Pet Game",JOptionPane.INFORMATION_MESSAGE,icon,null,"");

我该怎么办?

最佳答案

编辑:您可以选择将对象转换为字符串。

1-检查您的消息是否不为空并将返回语句转换为字符串。

2-您可以调用 toString()

3-String.valueOf() - 您将避免 toString() 的 null 异常问题。

请引用此处的上述项目:( Java: JTable change listener, "Object cannot be converted to string" error

  return (String) JOptionPane.showInputDialog(null,text,"Alien Pet Game",JOptionPane.INFORMATION_MESSAGE,icon,null,"");    

编辑方法:

   public static void main(String[] args) {
input("Hi");
}


public static String input(String message){

ImageIcon icon = new ImageIcon("alien.jpg");
String text = message;
if(text != null)
return (String) JOptionPane.showInputDialog(null,text,"Alien Pet Game",JOptionPane.INFORMATION_MESSAGE,icon,null,"");

/* else
return Alternative*/
return null;
}

关于java - 自定义图标 JOptionPane.showInputDialog,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33961793/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com