JAVA新建一個小型的窗體及組件(一)


package Frame;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.*;

public class Endeit extends JFrame {
    public Endeit() {
        super();
        this.setTitle("文本密碼框");
        //創建容器
        Container cont = getContentPane();
        //關閉絕對布局
        this.setLayout(null);
        //創建控件
        JLabel jl1 = new JLabel("賬號");
        JLabel jl2 = new JLabel("密碼");
        JTextField jt = new JTextField("",20);
        JPasswordField jpf = new JPasswordField();
        jpf.setEchoChar('*');
        JButton jb1 = new JButton("登陸");
        JButton jb2 = new JButton("重置");
        //設置登陸按鈕功能
        jb1.addActionListener(new ActionListener() {
            
            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                jt.setText("");
                jpf.setText("");
                JOptionPane.showMessageDialog(null, "登陸成功");
            }
        });
        //設置取消按鈕功能
        jb2.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                // TODO Auto-generated method stub
                jt.setText("");
                jpf.setText("");
                //設置焦點
                jt.requestFocus();
            }
        });    
        //將控件加入容器中
        cont.add(jl1);
        cont.add(jl2);
        cont.add(jt);
        cont.add(jpf);
        cont.add(jb1);
        cont.add(jb2);
        //控件在容器中的位置及大小
        jl1.setBounds(40, 20, 50, 20);
        jl2.setBounds(40, 50, 50, 20);
        jt.setBounds(90,20,200,20);
        jpf.setBounds(90,50,200,20);
        jb1.setBounds(110,90,60,20);
        jb2.setBounds(180,90,60,20);
        //窗體在電腦中的位置及大小
        this.setBounds(500, 260, 360, 160);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        //設置窗體不可以拉伸
        this.setResizable(false);
        this.setVisible(true);
    }

    public static void main(String[] args) {
        new Endeit();
    }
}

剛學java的同學可以分享給你們


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM