处理JOptionPane取消按钮,它将字符串作为输入

时间:2016-05-02 13:56:48

标签: java swing joptionpane

我想通过输入对话框从用户输入字符串输入,如果用户按下取消按钮,也可以处理这种情况。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

您可以使用课程JOptionPane的{​​{3}}方法。

如果用户点击取消,则返回的值为null

另请注意,正如@mKorbel在评论中所说,如果Windows已被直接关闭,您也将获得null

String result = JOptionPane.showInputDialog("Please enter something");

if(result == null){


    System.out.println("User pressed CANCEL, or window has been closed");
}
else{

    // do something with the String
}

答案 1 :(得分:1)

试试这个:

<style name="MyTheme.Base" parent="Theme.AppCompat.Light.DarkActionBar">
    ...
    <item name="android:windowTranslucentStatus">false</item>
    <item name="android:windowTranslucentNavigation">true</item>
    <item name="android:statusBarColor">@android:color/transparent</item>
</style>