1、JLable标签组件
标签是一种可以包含文本和图片的非交互组件,其文本可以是单行文本,也可以是 HTML 文本。对于只包含文本的标签可以使用 JLabel 类,该类的主要构造方法有如下几种形式。
JLabel():创建无图像并且标题为空字符串的 JLabel。JLabel(Icon image):创建具有指定图像的 JLabel。JLabel(String text):创建具有指定文本的 JLabel。JLabel(String textjcon image,int horizontalAlignment):创建具有指定文本、图像和水平对齐方式的 JLabel,horizontalAlignment 的取值有 3 个,即 JLabel.LEFT、JLabel.RIGHT 和 JLabel.CENTER。
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf = new JFrame();
JLabel jl = new JLabel("中国心",JLabel.CENTER); // JLable组件,JLabel(String text, int horizontalAlignment对齐方式)
jf.setSize(500, 200);
jf.add(jl); // JLable组件加入到容器中
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
}
2、文本框组件
1)JTextField文本框-单行文本框
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf = new JFrame("单行文本框测试");
jf.setLayout(new GridLayout(3,4,5,5));
JLabel jl1 = new JLabel("中国心",JLabel.CENTER); // JLable组件,JLabel(String text, int horizontalAlignment对齐方式)
JTextField jtf = new JTextField();
jf.setSize(500, 200);
jf.add(jl1); // JLable组件加入到容器中
jf.add(jtf);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
}
2)JPasswordField密码框
public static void main(String[] args) {
// TODO Auto-generated method stub
JFrame jf = new JFrame("单行文本框测试");
jf.setLayout(new GridLayout(3,4,5,5));
JLabel jl1 = new JLabel("用户名:"); // JLable组件,JLabel(String text, int horizontalAlignment对齐方式)
JLabel jl2 = new JLabel("密码:");
JPasswordField jpf = new JPasswordField();
JTextField jtf = new JTextField();
jf.setSize(500, 200);
jf.add(jl1); // JLable组件加入到容器中
jf.add(jtf);
jf.add(jl2);
jf.add(jpf);
jf.setVisible(true);
jf.setDefaultCloseOperation(jf.EXIT_ON_CLOSE);
}