JOptionPane不接受long类型

时间:2014-04-08 23:56:41

标签: java swing compiler-errors joptionpane

我在JOptionPane MessageDialog的参数范围内遇到问题。我正在尝试打印出我的数组列表中的用户名列表,以及他们登录时的相应时间戳。

代码:

Calendar currentDay = Calendar.getInstance();

loginArray.add(userName);
JOptionPane.showMessageDialog(null, loginArray.get(0), currentDay.getTimeInMillis()); 

错误:

  

gui.java:299: error: no suitable method found for showMessageDialog(<null>,String,long)

我理解错误说的是什么,但我试图将它转换为字符串等,它不允许我......我应该尝试toString吗?

1 个答案:

答案 0 :(得分:3)

当然没有,Java Docs明确说明

showMessageDialog(
    Component parentComponent, 
    Object message, String title, 
    int messageType)

而且我不知道您为什么要尝试将currentDay.getTimeInMillis作为消息参数传递Java Docs

  

messageType - 要显示的消息类型:ERROR_MESSAGE,INFORMATION_MESSAGE,WARNING_MESSAGE,QUESTION_MESSAGE或PLAIN_MESSAGE

您想要达到目标的一些想法可能有助于为您提供解决方案

StackOverflow不能替代Java Docs或tutorials