import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; //================================================= // File Name : JText_demo //------------------------------------------------------------------------------ // Author : Common //主类 //Function : JText_demo public class JText_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 JTextField name = new JTextField(30); //定义文本框,并指定长度 JTextField name_1 = new JTextField("指定内容",10);//定义文本框,并指定内容和长度 JLabel nameLab = new JLabel("输入用户姓名:"); // 定义标签 JLabel name_1Lab = new JLabel("不可编辑文本:"); // 定义标签 name_1.setEnabled(false); //此文本框不可编辑 nameLab.setBounds(10,10,100,20); //设置组件位置和大小 name_1Lab.setBounds(10,40,100,20); //设置组件位置和大小 name.setBounds(110,10,100,20); //设置组件位置和大小 name_1.setBounds(110,40,100,20); //设置组件位置和大小 name.setColumns(10); //设置长度,但是此时不起作用 name_1.setColumns(10); //设置长度,但是此时不起作用 // f.setLayout(new GridLayout(2,2)); //设置容器的布局管理器 f.setLayout(null); //设置容器的布局管理器 f.add(nameLab); //向容器中增加组件 f.add(name); //向容器中增加组件 f.add(name_1Lab); //向容器中增加组件 f.add(name_1); //向容器中增加组件 f.setSize(440, 320); //设置窗体 f.setLocation(300,200); //设置显示位置 f.setVisible(true); } }
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPasswordField; import javax.swing.JTextField; //================================================= // File Name : JPassword_demo //------------------------------------------------------------------------------ // Author : Common //主类 //Function : JPassword_demo public class JPassword_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 JPasswordField jpf1 = new JPasswordField(); //定义秘文框 JPasswordField jpf2 = new JPasswordField(); //定义秘文框 jpf2.setEchoChar('#'); //设置回显字符 JLabel nameLab = new JLabel("默认的显示:"); // 定义标签 JLabel name_1Lab = new JLabel("修改后的显示:"); // 定义标签 nameLab.setBounds(10,10,100,20); //设置组件位置和大小 name_1Lab.setBounds(10,40,100,20); //设置组件位置和大小 jpf1.setBounds(110,10,100,20); //设置组件位置和大小 jpf2.setBounds(110,40,100,20); //设置组件位置和大小 f.setLayout(null); //设置容器的布局管理器 f.add(nameLab); //向容器中增加组件 f.add(jpf1); //向容器中增加组件 f.add(name_1Lab); //向容器中增加组件 f.add(jpf2); //向容器中增加组件 f.setSize(440, 320); //设置窗体 f.setLocation(300,200); //设置显示位置 f.setVisible(true); } }
import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextArea; import javax.swing.JTextField; //================================================= // File Name : JTextArea_demo //------------------------------------------------------------------------------ // Author : Common //主类 //Function : JTextArea_demo public class JTextArea_demo { public static void main(String[] args) { // TODO 自动生成的方法存根 JFrame f = new JFrame("Swing窗口"); //实例化窗体对象 JTextArea name = new JTextArea("1231231231231312312",3,10); //定义文本框 name.setLineWrap(true); //如果内容过长,自动换行 JLabel nameLab = new JLabel("多行文本域"); // 定义标签 nameLab.setBounds(10,10,120,20); //设置组件位置和大小 name.setBounds(130,10,150,100); //设置组件位置和大小 f.setLayout(null); //设置容器的布局管理器 f.add(nameLab); //向容器中增加组件 f.add(name); //向容器中增加组件 f.setSize(440, 320); //设置窗体 f.setLocation(300,200); //设置显示位置 f.setVisible(true); } }