我在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
吗?
答案 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。