标签组件(JLabel)
1、常用的Swing标签组件是JLabel,JLabel组件可以显示文本、图像,还可以设置标签内容的垂直和水平对齐方式。
2、构造方法:
- JLabel() 创建无标题的JLabel实例
- JLabel(Icon image) 创建具有指定图像的JLabel实例
- JLabel(Icon image, int horizontalAlignment) 创建具有指定图像和水平对齐方式的JLabel实例
- JLabel(String text) 创建具有指定文本的JLabel实例
- JLabel(String text, Icon icon,int horizontalAlignment) 创建具有指定文本、图像和水平对齐方式的 JLabel 实例
- JLabel(String text, int horizontalAlignment) 创建具有指定文本和水平对齐方式的 JLabel 实例
package com.company.www;
import javax.swing.*;
import java.awt.*;
public class Text {
public static void text() {
JFrame frame = new JFrame("文本组件");
frame.setLayout(new BorderLayout());
frame.setSize(500, 300);
frame.setVisible(true);
frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
JPanel panel= new JPanel();
JLabel label=new JLabel("我爱学习");
panel.add(label);
frame.add(panel,BorderLayout.CENTER);
}
public static void main(String[] args) {
SwingUtilities.invokeLater(Text::text);
}
}
按钮组件
常用的按钮组件有JButton、JCheckBox、JRadioButton等,它们都是抽象类AbstractButton类的直接或间接子类。
AbstractButton的常用方法;
- Icon getIcon() 获取按钮的图标
- void setIcon(Icon icon) 设置按钮的图标
- String getText() 获取按钮的文本
- void setText(String text) 设置按钮的文本
- void setEnable(boolean b) 设置按钮是否可用
- boolean setSelected(boolean b) 设置按钮是否为选中状态
- boolean isSelected() 返回按钮的状态,true为选中状态
JButton
普通的按钮组件
JCheckBox
1、JCheckBox组件是复选框组件,它有选中和未选中两种状态。一般复选框会有多个,用户可以选中其中一个或者多个。
2、构造方法:
- JCheckBox() 创建一个没有文本信息,初始状态未被选中的复选框
- JCheckBox(String text) 创建一个带有文本信息,初始状态未被选定的复选框
- JCheckBox(String text,boolean selected) 创建一个带有文本信息,并指定初始状态的复选框
JRadioButton
1、JRadioButton组件被称为单选按钮组件,单选按钮只能选中一个,当一个按钮被选中时,先前被选中的按钮就需要自动取消选中,要想实现JRadioButton按钮之间的互斥,需要使用javax.swing.ButtonGroup类。
ButtonGroup:
ButtonGroup是一个不可见的组件,不需要将其添加到容器中显示,只是在逻辑上表示一个单选按钮组。将多个JRadioButton按钮添加到同一个单选按钮组中就能实现按钮的单选功能。
2、构造方法:
JRadioButton() 创建一个没有文本信息、初始状态未被选中的单选框
JRadioButton (String text) 创建一个带有文本信息、初始状态未被选定的单选框
JRadioButton (String text,boolean selected) 创建一个具有文本信息,并指定初始状态的单选框。