JTextField是什么

JTextField 是一个轻量级组件,它允许编辑单行文本

导入

import javax.swing.JTextField;

创建

创建一个名为t1的单行文本框,并将其宽度设置为10
它里面的参数是设置文本框的宽度

JTextField t1=new JTextField(10);

setEnabled设置是否可用

这里将t1文本框设置为不可用,就好比有些时候软件有些按钮是灰色的
如果设置为true就是可用,false就是禁用

t1.setEnabled(false);

两个标签,两个文本框(其中一个不可用) 类似于登陆界面

file

import java.awt.BorderLayout;
import java.awt.GridLayout;

import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class Source8 extends JFrame{
    Source8(){
        setTitle("test");
        setLayout(new BorderLayout(10,10));
        showNorth();

        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setSize(300,105);
        setVisible(true);

    }

    void showNorth() {
        JPanel p1=new JPanel();
        JPanel p2=new JPanel();
        JPanel panel=new JPanel(new GridLayout(2,0));

        JLabel l1=new JLabel("test1");
        JLabel l2=new JLabel("test2");

        JTextField t1=new JTextField(10);
        JTextField t2=new JTextField(10);
        t2.setEnabled(false);

        p1.add(l1);
        p1.add(t1);

        p2.add(l2);
        p2.add(t2);
        panel.add(p1);
        panel.add(p2);

        add(panel,BorderLayout.NORTH);

    }
    public static void main(String[] args) {
        new Source8();
    }
}
最后修改:2022 年 03 月 08 日
如果觉得我的文章对你有用,请随意赞赏