Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用登录组件安排程序流_Java_Loops_Login_Flow - Fatal编程技术网

Java 如何使用登录组件安排程序流

Java 如何使用登录组件安排程序流,java,loops,login,flow,Java,Loops,Login,Flow,我正在(重新)编写一个java程序,其中包括登录(以及保存/加载密码)。我应该如何组织我的程序流程?我认为它需要基于事件,但我不确定如何实现它(线程?)。我显然不想永远使用while循环运行。该程序应该能够坐在后台,什么也不做,只有在用户登录时才能执行某些操作 PS想想spotify、skype、gmail等。您登录后,就可以访问该界面并可以做您想做的事情。如果您使用的是GUI,那么您不需要任何循环;只有JTextField用于用户,JPasswordField用于密码,JButton用于登录和

我正在(重新)编写一个java程序,其中包括登录(以及保存/加载密码)。我应该如何组织我的程序流程?我认为它需要基于事件,但我不确定如何实现它(线程?)。我显然不想永远使用while循环运行。该程序应该能够坐在后台,什么也不做,只有在用户登录时才能执行某些操作


PS想想spotify、skype、gmail等。您登录后,就可以访问该界面并可以做您想做的事情。

如果您使用的是GUI,那么您不需要任何循环;只有
JTextField
用于用户,
JPasswordField
用于密码,
JButton
用于登录和其他与您的目的兼容的GUI组件


但是使用命令行时,您将不得不使用循环,因为命令行无法侦听事件。

如果您正在进行任何类型的GUI编程,您确实需要了解一些基本的线程概念。一旦你进入它,它真的没有那么复杂。是的,我将使用GUI。我应该让一个动作监听器启动一个线程吗?