【Java】【组件及事件处理】复选框

在这里插入图片描述

package com.itheima;
import javax.swing.*;
import java.awt.*;
public class MyFrame extends JFrame{
    
    
    JLabel label;
    JCheckBox checkBox[];
    JPanel jPanel;
    public MyFrame() {
    
    
        init();
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
    void init(){
    
    
        setLayout(new FlowLayout());
        label = new JLabel("你的爱好有哪些:");
        add(label);
        jPanel = new JPanel();
        jPanel.setLayout(new GridLayout(0,4));
        add(jPanel);
        String labels[] = {
    
    "足球","篮球","魔术","乒乓球","看电影","魔兽世界","CS战队","羽毛球"
        ,"游泳","旅游","爬山","唱歌","写博客","动物世界","拍照","弹吉他","读报纸","飙车","逛街",
                "逛商场","麻将","看书","上网看资料","新闻","军事","八卦","养生","饮茶"};
        checkBox = new JCheckBox[labels.length];
        for(int i=0;i<labels.length;i++){
    
    
            checkBox[i] = new JCheckBox(labels[i]);
            jPanel.add(checkBox[i]);
        }
    }
}

Main类:

package com.itheima;
public class Main {
    
    
    public static void main(String[] args) {
    
    
        MyFrame myFrame = new MyFrame();
        myFrame.setBounds(100,100,350,270);
        myFrame.setTitle("复选框");
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_48180029/article/details/112021457