文本框JTextField,密碼框JPasswordField


1、文本框JTextField

public class Demo extends JFrame {
    public Demo() {
        setBounds(100, 100, 200, 120);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container c = getContentPane();
        c.setLayout(new FlowLayout());
        JTextField tf = new JTextField();//創建文本框
        tf.setColumns(15);//文本框長度
        tf.setText("黑體,加粗,20");
        tf.setFont(new Font("黑體", Font.BOLD, 20));
        c.add(tf);
        JButton btn = new JButton("打印");
        btn.addActionListener(new ActionListener() {
            public void actionPerformed(ActionEvent e) {
                System.out.println(tf.getText());
                tf.setText("");//清空文本
                tf.requestFocus();//獲取焦點
            }
        });
        c.add(btn);
        setVisible(true);
    }

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

 2、密碼框JPasswordField

public class Demo extends JFrame {
    public Demo() {
        setBounds(100, 100, 200, 100);
        setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
        Container c = getContentPane();
        c.setLayout(new FlowLayout());
        JPasswordField pf = new JPasswordField();//密碼框
        pf.setColumns(15);
        pf.addActionListener(new ActionListener() {//添加動作監聽,回車觸發
            public void actionPerformed(ActionEvent e) {
                System.out.println(pf.getPassword());
            }
        });
        c.add(pf);
        setVisible(true);
    }

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

 


免責聲明!

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



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