1 java swing loops nullpointerexception joptionpane
我得到的NullPointerException,当我按在我的挥杆取消选项.
码:
while(!input.equals(CANCEL_OPTION));
Run Code Online (Sandbox Code Playgroud)
我收到一条消息,说它是不兼容的类型....
这是我的完整代码..
do
{
input=JOptionPane.showInputDialog("Enter a String.");
for(int i =input.length()-1;i>=0;i--)
{
result = result + (input.charAt(i));
disp.append("\n").append(result);
}
JOptionPane.showMessageDialog(null,input+"\n"+disp+"\n"+"\n"+result);
input="";
disp.setLength(0);
result="";
}
while(!input.equals(CANCEL_OPTION));
Run Code Online (Sandbox Code Playgroud)
和错误代码或东西..
Exception in thread "main" java.lang.NullPointerException
at Reverse.main(Reverse.java:15)
Java Result: 1
Run Code Online (Sandbox Code Playgroud)
由于JOptionPane.showInputDialog()的javadoc 状态
返回用户的输入,或null表示用户取消了输入
如果你想让用户输入一些东西.
do {
input = JOptionPane.showInputDialog("Enter a String.");
} while (input == null); // user can't cancel
for (int i = input.length() - 1; i >= 0; i--) {
result = result + (input.charAt(i));
disp.append("\n").append(result);
}
....
Run Code Online (Sandbox Code Playgroud)