为什么Java输入对话框中有3号?

时间:2016-06-03 19:56:01

标签: java joptionpane

source maps

这总是给我一个输入对话框,其中包含一个文本输入字段,该字段始终显示在输入字段中写入的数字3。那是为什么?

2 个答案:

答案 0 :(得分:0)

您应该检查您的代码,因为JOptionPane类可以准确显示它收到的内容,因此可能存在错误的“3”错误。

为什么不分享更多代码,或者尝试使用优先级的IDE(Netbeans,Eclipse ...)调试代码

答案 1 :(得分:0)

您正在呼叫showInputDialog(Component parentComponent, Object message, Object initialSelectionValue),并且您将QUESTION_MESSAGE(即号码3)作为initialSelectionValue传递。

您可以调用showInputDialog(Component parentComponent, Object message, String title, int messageType),其messageType参数可以接受QUESTION_MESSAGE

这意味着要更改代码:

showInputDialog(null, "Question", "Title", JOptionPane.QUESTION_MESSAGE)

尝试查看API以确定您实际尝试调用的方法。