java--GUI--标签组件、按钮组件

标签组件(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) 创建一个具有文本信息,并指定初始状态的单选框。

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

两年半的JAVA练习生

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值