JTextField是什么
JTextField 是一个轻量级组件,它允许编辑单行文本
导入
import javax.swing.JTextField;
创建
创建一个名为t1的单行文本框,并将其宽度设置为10
它里面的参数是设置文本框的宽度
JTextField t1=new JTextField(10);
setEnabled设置是否可用
这里将t1文本框设置为不可用,就好比有些时候软件有些按钮是灰色的
如果设置为true就是可用,false就是禁用
t1.setEnabled(false);
两个标签,两个文本框(其中一个不可用) 类似于登陆界面
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();
}
}