package myproject;import java.awt.Button;
import java.awt.Choice;
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Insets;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextArea;
import java.awt.TextField;
import java.awt.Toolkit;
import java.awt.image.ImageObserver;public class TextComents extends Frame {
TextArea txtComment = new TextArea(); Label labelComment = new Label("请输入姓名"); Button buttonComment = new Button("开始查询"); Button ebuttonComment = new Button("退出"); Image image = Toolkit.getDefaultToolkit().getImage("d:\\image\\3.gif"); public TextComents(String title) {
super(title); setLayout(new FlowLayout());
add(labelComment);
add(txtComment);
add(buttonComment);
add(ebuttonComment); buttonComment.setSize(20, 30);
buttonComment.setBackground(new Color(202, 224, 95));
ebuttonComment.setSize(20, 30);
ebuttonComment.setBackground(new Color(202, 224, 95));
txtComment.setBackground(new Color(222, 241, 250));
txtComment.setSize(200, 300);
} public void paint(Graphics g) {
Insets insets = getInsets();
g.setColor(new Color(195, 218, 250));
g.fillRect(0, 0, insets.left + getWidth(), insets.top + getHeight()); System.out.println("draw");
if (image != null) {
g.drawImage(image, insets.top, insets.left, this);
System.out.println("draw");
}
}
public void btnOk_actionPerformed(ActionEvent e) {
        String user;
        String password;
        user = txtUserName.getText();
        password = txtPassword.getText();
        if (user.equals("admin") && password.equals("aptech")) 
       {
            dlgMessage.showMessageDialog(this,"您是授权用户","经验证的用      户",JOptionPane.INFORMATION_MESSAGE);
        } else 
        {
           dlgMessage.showMessageDialog(this,"非法用户名或密码 ","非法用户",JOptionPane.ERROR_MESSAGE);
            txtUserName.setText("");
            txtPassword.setText("");
            txtUserName.setFocusable(true);
        }
public static void main(String args[]) {
TextComents t = new TextComents("绩效管理1.0");
t.setSize(500, 700);
t.setBackground(new Color(195, 218, 250));
t.setVisible(true); }
}

解决方案 »

  1.   

    用户登陆验证是什么意思?不大理解……是不是要验证用户和密码框内输入的字符是否合法,例如为空那些?你在监听里面加几句就可以了吧,例如if(txtUserName.getText().trim.length==0)//先去空格,然后看有没输入东西
    {
      JOptionPane.ShowMessageDialog(null,"请输入用户名!");
    }具体自己去写吧。实在有困难也要表达清楚你的意图啊,丢一大堆代码没几个人会帮你看的。