我有一个Java应用程序。我想指定"退出代码"我的控制台应用程序。如何应用registerButton
的退出代码?
final JTextField passwordText = new JTextField(20);
passwordText.setBounds(10, 120, 160, 25);
panel.add(passwordText);
JButton loginButton = new JButton("OK");
loginButton.setBounds(10, 150, 80, 25);
panel.add(loginButton);
JButton registerButton = new JButton("CANCEL");
registerButton.setBounds(180, 150, 80, 25);
panel.add(registerButton);
loginButton.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {
int i=Integer.parseInt(passwordText.getText());
if(1<=i &&i<4) {
JTextField xField1 = new JTextField(5);
JTextField xField2 = new JTextField(5);
JTextField xField3 = new JTextField(5);
JTextField xField4 = new JTextField(5);
答案 0 :(得分:2)
要退出java程序,请使用:
System.exit(exit_code);
如果退出代码是正常退出,则退出代码应为0
,任何其他数字表示异常终止。您可以在此处阅读有关它的更多信息:https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#exit(int)
答案 1 :(得分:1)
根据我的理解,您希望使用退出代码终止
System.exit(status);
答案 2 :(得分:1)
您可以使用System.exit(0)
public static void exit(int status)终止当前正在运行的 Java虚拟机。该参数用作状态代码;通过 约定,非零状态代码表示异常终止。这个 方法在类Runtime中调用exit方法。从来没有这种方法 正常回归。
调用System.exit(n)实际上等同于调用:
Runtime.getRuntime()。exit(n)参数:status - 退出状态。 抛出:SecurityException - 如果存在安全管理器及其 checkExit方法不允许以指定状态退出。看到 另外:Runtime.exit(int)
答案 3 :(得分:0)
您应该使用System.exit(int StatusCode)
。这将使用指定的退出代码退出Java程序,例如。 System.exit(0)
将退出您的程序,状态代码为0
。
来自docs:
终止当前运行的Java虚拟机。该参数用作状态代码;按照惯例,非零状态代码表示异常终止。