如何退出Java Swing应用程序,避免从setInputVerifier生成的消息

时间:2012-12-24 20:00:35

标签: java swing jtextfield documentfilter inputverifier

我有一个文本字段,我在InputVerifier的帮助下对输入数据施加了一些约束。 约束是如果文本字段留空,则会弹出错误消息。应用程序启动时,光标仍保留在文本字段中(text_field.requestFocusInWindow())。

现在,如果单击退出按钮,则应用程序应立即终止。但是,如果文本字段保持为空,则会显示错误消息并且不会退出。如何解决这个问题?

退出代码:

dispose();
System.exit(0);

1 个答案:

答案 0 :(得分:0)

好吧,假设您的文本字段位于JFrame中。然后在框架上注册一个WindowEventListener。捕获关闭窗口的事件并从所有文本字段中删除InputVerifiers。然后调用System.exit()。