source maps
这总是给我一个输入对话框,其中包含一个文本输入字段,该字段始终显示在输入字段中写入的数字3。那是为什么?
答案 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以确定您实际尝试调用的方法。