zoukankan      html  css  js  c++  java
  • JAVA学习笔记(二)

    制作了一个简单地登录界面,添加了事件响应。
    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();//创建面板
        JPanel q1=new JPanel();
        JCheckBox c1 = new JCheckBox("记住密码");
        //定义构造器
        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);
            q1.setBounds(80,130,50,30);//设置单选框的位置和大小
            c1.add(q1);
            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();
        }}
     
  • 相关阅读:
    Nginx配置文件nginx.conf中文详解
    Linux安装nginx
    熊猫TV游戏直播教程-OBS篇
    Mac下MySQL卸载方法
    sphinx 1.10-实时索引 api
    freebsd 国内相当快的ports源地址
    Springboot框架中如何读取位于resource资源中的properties配置文件,并将配置文件中的键对应的值赋值到目标bean中?
    分析Jedis源码实现操作非关系型数据库Redis
    分析线程池源码测试线程池
    socket简单示例实现从服务器拷贝文件到客户端
  • 原文地址:https://www.cnblogs.com/5akt/p/5327426.html
Copyright © 2011-2022 走看看