java swing jbutton jradiobutton jcheckbox

“`
package com.js;// 包名
import java.awt.*;// 导入 包
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.net.URL;
import javax.swing.*;// 导入 包

public class Java_3_swing_10_JButton extends JFrame {
public Java_3_swing_10_JButton(){
//Container c = getContentPane();// 初始化容器
// TODO
URL url = Java_3_swing_10_JButton.class.getResource(“test.jpg”);
Icon icon = new ImageIcon(url);
setLayout(new GridLayout(3,4,5,5));// 设置网格布局管理
Container c = getContentPane();
for(int i = 0; i < 5; i++){
// 创建按钮,同时设置按钮文字与图标
JButton J = new JButton(“button”+i,icon);
c.add(J);// 在容器中添加按钮
if(i % 2 == 0){
J.setEnabled(false);// 设置其中一些按钮不可用
}
}
JButton jb = new JButton();// 实例化一个没有文字与图片的按钮
jb.setMaximumSize(new Dimension(90,30));// 设置按钮与图片相同大小
jb.setIcon(icon);// 为按钮设置图标
jb.setHideActionText(true);
jb.setToolTipText(“图片按钮”);// 设置按钮提示为文字
jb.setBorderPainted(false);// 设置按钮边界不显示
jb.addActionListener(new ActionListener(){// 弹出确认对话框
public void actionPerformed(ActionEvent e){
// 弹出确认对话框
JOptionPane.showMessageDialog(null, “弹出对话框”);
}
});
c.add(jb);
// 添加 单选按钮
JRadioButton jr1 = new JRadioButton(“测试按钮1”);
JRadioButton jr2 = new JRadioButton(“测试按钮2”);
JRadioButton jr3 = new JRadioButton(“测试按钮3”);
JRadioButton jr4 = new JRadioButton(“测试按钮4”);
ButtonGroup group = new ButtonGroup();
group.add(jr1);
group.add(jr2);
group.add(jr3);
group.add(jr4);
c.add(jr1);
c.add(jr2);
c.add(jr3);
c.add(jr4);

    // 添加复选框
    JCheckBox jc1 = new JCheckBox("测试按钮1");
    JCheckBox jc2 = new JCheckBox("测试按钮2");
    JCheckBox jc3 = new JCheckBox("测试按钮3");
    JCheckBox jc4 = new JCheckBox("测试按钮4");
    ButtonGroup group2 = new ButtonGroup();
    group2.add(jc1);
    group2.add(jc2);
    group2.add(jc3);
    group2.add(jc4);
    c.add(jc1);
    c.add(jc2);
    c.add(jc3);
    c.add(jc4);

    // 添加文本
    JTextArea jt = new JTextArea(20,50);
    c.add(jt);
    // 添加 效果
    jc1.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            jt.append("复选框 1 被选中");
        }
    });

    // 设置 普通线上
    setTitle("标题");// 设置标题
    setVisible(true);// 设置显示
    setSize(500,500);// 设置尺寸
    setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);// 关闭方式
}

public static void main(String[] args){
    new Java_3_swing_10_JButton();// 执行 当前类实例化
}

}

“`这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值