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
普通的按钮组件
JCheckBox1、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) 创建一个具有文本信息,并指定初始状态的单选框。