设定一个登陆窗口

作者在 2011-11-19 12:35:10 发布以下内容

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class JTextFieldDemo extends JFrame implements ActionListener{

    JTextField jtf=new JTextField(10);
    JPasswordField jpf=new JPasswordField(10);//创建密码框
    JButton jb=new JButton("提交");//创建按钮
    JLabel jl=new JLabel("用户名");//创建标签
    JLabel j2=new JLabel("密码");//创建标签
    JLabel j3=new JLabel("等待你的登陆!");//创建标签
    JPanel jp=new JPanel();//创建面板
    
//定义构造器
    public JTextFieldDemo()
    {
        this.setTitle("登陆系统");
        jp.setLayout(null);//采用空布局
        jl.setBounds(30,20,80,30);//设置标签1的位置和大小
        jp.add(jl);
        j2.setBounds(30,70,80,30);//设置标签2的位置和大小
        jp.add(j2);
        jtf.setBounds(80,20,180,30);//设置文本框的位置和大小
        jp.add(jtf);
        jpf.setBounds(80,70,180,30);//设置密码框的位置和大小
        jp.add(jpf);
        jb.setBounds(50,130,80,30);//设置按钮的位置和大小
        jp.add(jb);
        j3.setBounds(10,180,300,30);//设置标签3的位置和大小
        jp.add(j3);
        jb.addActionListener(this);//为文本框注册监听器
        this.add(jp);//将面板添加到窗口中
        this.setBounds(300,250,300,300);//设置窗口的位置和大小
        this.setVisible(true);
    }
    public void actionPerformed(ActionEvent e)
    {
        String s=jtf.getText();//获取文本框的内容
        String s1=new String(jpf.getPassword());//获取密码框的内容
        if(s.equals("java")&&s1.equals("1234"))
        {
            j3.setText("登陆成功!");
        }
        else
        {
            j3.setText("登陆失败!");
        }
    }
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        JTextFieldDemo f=new JTextFieldDemo();
    }

}

执行结果为:

 

输入内容后为:

默认分类 | 阅读 1227 次
文章评论,共9条
xmdx
2011-11-23 22:00
1
很很。。
麦穗。夏(作者)
2011-11-24 10:41
2
<div class="quote"><span class="q"><b>xmdx</b>: 很很。。</span></div>很怎样呢??、
流浪天边
2011-11-27 09:19
3
其实,我认为在加个数据库会更加强大。
麦穗。夏(作者)
2011-11-27 12:41
4
<div class="quote"><span class="q"><b>流浪天边</b>: 其实,我认为在加个数据库会更加强大。</span></div>就是说:与数据库连接起来吗?
流浪天边
2011-11-27 16:14
5
恩!是的,一个系统没有数据库是不行的。
麦穗。夏(作者)
2011-11-27 20:19
6
<div class="quote"><span class="q"><b>流浪天边</b>: 恩!是的,一个系统没有数据库是不行的。</span></div>计算机上还没安装SQL所以无法连接!!<img src="image/face/2.gif" class="face">
流浪天边
2011-11-28 19:07
7
<div class="quote"><span class="q"><b>麦穗。夏</b>: 计算机上还没安装SQL所以无法连接!!<img src="image/face/2.gif" class="face"></span></div>^_^,可以测试下!要善于挑战自己啊!
麦穗。夏(作者)
2011-11-29 16:39
8
<div class="quote"><span class="q"><b>流浪天边</b>: ^_^,可以测试下!要善于挑战自己啊!</span></div>呵呵,,那是,在挑战中才能进步呢!
流浪天边
2011-11-29 17:57
9
嘿嘿!&quot;不积跬步,无以至千里,不积小流,无以成江海&quot;。
游客请输入验证码
文章分类
文章归档