我想做一个JAVA的,当程序运行的时候弹出一个提示框,显示运行的极度条。

比如,像登陆QQ一样,在登陆成功之前,给用户一个正在登陆的提示。等登陆成功后,就关闭提示。我不要你们在网上拷的代码,我要越简单越好!最好一步一步告诉我。谢谢!... 比如,像登陆QQ一样,在登陆成功之前,给用户一个正在登陆的提示。
等登陆成功后,就关闭提示。

我不要你们在网上拷的代码,
我要越简单越好!
最好一步一步告诉我。谢谢!
展开
 我来答
匿名用户
推荐于2018-02-05
展开全部
做了一个多小时,终于编出来了,楼上写的程序有很多问题而且不完整。楼主的要求没写明要操作数据库,所以就初始用户ID和密码都设置成123。密码正确后出现正在登陆的提示框,等登陆成功后,就关闭提示,退出程序。
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;

public class Test extends JFrame implements ActionListener,Runnable {

JLabel jLabel1 = new JLabel();

JLabel jLabel2 = new JLabel();

JTextField jtUserID = new JTextField();

JLabel jLabel3 = new JLabel();

JPasswordField jpUsePwd = new JPasswordField();

JButton jbEnter = new JButton();

JButton jbExit = new JButton();

//设置登陆的用户名和密码

String userID="123";
String userPwd="123";

public Test() {
super("用户登陆界面");
try {
// 设置窗体的大小、位置、可见性

jbInit();
this.setVisible(true);
this.setSize(410, 300);
this.addWindowListener(new WindowAdapter() { // 清空内存
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
} catch (Exception exception) {
exception.printStackTrace();
}
}

private void jbInit() throws Exception {
// 初始化各控件,设置控件位置,将控件添加到面板上
getContentPane().setLayout(null);
jtUserID.setText("");
jtUserID.setBounds(new Rectangle(182, 50, 141, 22));
jLabel2.setText("用户名:");
jLabel2.setBounds(new Rectangle(83, 50, 78, 24));
jLabel3.setText("密 码:");
jLabel3.setBounds(new Rectangle(81, 91, 78, 24));
jpUsePwd.setBounds(new Rectangle(182, 92, 140, 27));
jbEnter.setBounds(new Rectangle(122, 197, 90, 25));
jbEnter.setText("登陆");
jbExit.setBounds(new Rectangle(217, 197, 90, 25));
jbExit.setText("退出");
this.getContentPane().add(jLabel2);
this.getContentPane().add(jLabel3);
this.getContentPane().add(jLabel1);
this.getContentPane().add(jtUserID);
this.getContentPane().add(jpUsePwd);
this.getContentPane().add(jbEnter);
this.getContentPane().add(jbExit);

jbEnter.addActionListener(this);
jbExit.addActionListener(this);

}

//多线程控制登陆信息框
public void run(){
try{
this.setVisible(false);
JOptionPane.showMessageDialog(null, "正在登陆中....");
Thread.sleep(3000);
this.dispose();
}catch(Exception e){
System.out.println(e);
}

}

//当点击按钮的时候触发下面的方法
public void actionPerformed(ActionEvent e) {
try{
String command=e.getActionCommand();
if (command.equals("退出")) {
System.exit(0);
} else {

// 管理员登陆功能实现

if (jtUserID.getText().equals("")
|| new String(jpUsePwd.getPassword()).equals("")) {
JOptionPane.showMessageDialog(null, "请输入完整数据");
} else {
if (jtUserID.getText().equals(userID)
&& new String(jpUsePwd.getPassword())
.equals(userPwd)) {
Thread t=new Thread(this);
t.start();

}
else {
JOptionPane.showMessageDialog(null, "帐号或者密码错误");
jtUserID.setText("");
jpUsePwd.setText("");
}
}
}
}catch(Exception ex){
System.out.println(ex);
}
}
public static void main(String[] args) {
new Test();
}
}
匿名用户
2013-08-21
展开全部
晕,都不知道你们写的是什么代码?你用线程来sleep?你只是模拟了效果,而不是实现,正在登陆,肯定是客户端发送请求至服务器段,等待验证的过程,当验证成功返回成功信息,而关闭登陆等待窗口。。。。也不知道楼主到底想干嘛。你要是模拟就用“宬熟dē毛虫 ”的代码足矣
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
看起来初步断定为某病毒所致,
现在第一步是马上断网,然后用杀毒软件(升级至最新)立即杀毒,如果没有可以使用360安全卫士代替;然后杀完以后重启,去C:\WINDOWS\system32\dllcache文件夹里找wuauclt.exe文件,复制到C:\WINDOWS\system32文件夹里替换。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
就是一个简单的数据交互的例子了,成功的时候关闭掉,失败了跳转到你的提示页面,你需要的话我有,QQ274962992
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-21
展开全部
这是应该是一个Web程序。
你可以在Servlet写一个累加器的方法。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式