Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在(重新)编写一个涉及登录(和保存/加载密码)的java程序。我应该如何构建我的程序流程?我认为它需要基于事件,但我不确定如何实现它(线程?)。我显然不想使用一个永远运行的while循环。该程序应该能够坐在后台什么都不做,只有在用户登录时才做一些事情。
PS想想spotify、skype、gmail等。你登录,然后你就可以访问界面,可以做你想做的事。
如果您使用的是 GUI,那么您不需要任何循环;仅JTextField用于用户、JPasswordField密码和JButton登录以及与您的目的兼容的其他 GUI 组件。
JTextField
JPasswordField
JButton
但是使用命令行,您将不得不使用循环,因为命令行无法监听事件。