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();
        }}
     
  • 相关阅读:
    MySQL的语句执行顺序
    mysql 基本使用
    spring 事务详解
    java 设计模式
    hibernate 简单查询
    qwq(一些有趣的数学题)
    关于libra9z
    HDU6756 Finding a MEX
    CF1386C Joker
    CF1340F Nastya and CBS
  • 原文地址:https://www.cnblogs.com/5akt/p/5327426.html
Copyright © 2011-2022 走看看