激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務(wù)器之家 - 編程語言 - JAVA教程 - java通過復(fù)選框控件數(shù)組實現(xiàn)添加多個復(fù)選框控件示例分享

java通過復(fù)選框控件數(shù)組實現(xiàn)添加多個復(fù)選框控件示例分享

2019-11-08 14:18java教程網(wǎng) JAVA教程

編寫程序,通過復(fù)選框控件數(shù)組事先選擇用戶愛好信息的復(fù)選框,在該程序中,要求界面中的復(fù)選框數(shù)量可以根據(jù)指定復(fù)選框名稱的字符串?dāng)?shù)組的長度來自動調(diào)節(jié)

思路如下:

創(chuàng)建JPanel面板對象;
使用JPanel類的setLayout(0,4)方法設(shè)置網(wǎng)格布局管理器,即列數(shù)為4,行數(shù)自動調(diào)節(jié);
創(chuàng)建一個字符串型一維數(shù)組作為控件文本數(shù)組;
創(chuàng)建一個JCheckBox型一維數(shù)組作為控件數(shù)組;
使用for循環(huán)遍歷控件數(shù)組,初始化數(shù)組中的復(fù)選框組件,使用JPanel類的add()方法把數(shù)組元素(即每個復(fù)選框)添加到面板中。
代碼如下:

 

復(fù)制代碼代碼如下:

package cn.edu.xidian.crytoll;

import java.awt.BorderLayout;
import java.awt.EventQueue;
import java.awt.GridLayout;

import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.border.EmptyBorder;
import javax.swing.JLabel;
import javax.swing.UIManager;

public class CheckBoxArray extends JFrame {

    /**
     * 
     */
    private static final long serialVersionUID = -5338362310060106193L;
    private JPanel contentPane;
    private JPanel panel;

    /**
     * Launch the application.
     */
    public static void main(String[] args) {
        try {
            UIManager
                    .setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
        } catch (Throwable e) {
            e.printStackTrace();
        }
        EventQueue.invokeLater(new Runnable() {
            public void run() {
                try {
                    CheckBoxArray frame = new CheckBoxArray();
                    frame.setVisible(true);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
    }

    /**
     * Create the frame.
     */
    public CheckBoxArray() {
        setTitle("通過復(fù)選框控件數(shù)組實現(xiàn)添加多個復(fù)選框控件");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        setBounds(100, 100, 409, 331);
        contentPane = new JPanel();
        contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
        contentPane.setLayout(new BorderLayout(0, 0));
        setContentPane(contentPane);

        JLabel label = new JLabel(
                "你的愛好有哪些:");
        contentPane.add(label, BorderLayout.NORTH);
        contentPane.add(getPanel(), BorderLayout.CENTER);
    }

    private JPanel getPanel() {
        if (panel == null) {
            panel = new JPanel();// 創(chuàng)建面板對象
            panel.setLayout(new GridLayout(0, 4));// 設(shè)置網(wǎng)格布局管理器
            // 創(chuàng)建控件文本數(shù)組
            String[] labels = { "足球", "籃球", "魔術(shù)", "乒乓球", "看電影", "魔獸世界", "CS戰(zhàn)隊",
                    "羽毛球", "游泳", "旅游", "爬山", "唱歌", "寫博客", "動物世界", "拍照", "彈吉他",
                    "讀報紙", "飆車", "逛街", "逛商場", "麻將", "看書", "上網(wǎng)看資料", "新聞", "軍事",
                    "八卦", "養(yǎng)生", "飲茶" };
            JCheckBox[] boxs = new JCheckBox[labels.length];// 創(chuàng)建控件數(shù)組
            for (int i = 0; i < boxs.length; i++) {// 遍歷控件數(shù)組
                boxs[i] = new JCheckBox(labels[i]);// 初始化數(shù)組中的復(fù)選框組件
                panel.add(boxs[i]);// 把數(shù)組元素(即每個復(fù)選框)添加到面板中
            }
        }
        return panel;
    }
}

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产精品视频免费在线观看 | 久久精品亚洲精品国产欧美kt∨ | 九九热视频这里只有精品 | 中国av免费观看 | 一级国产航空美女毛片内谢 | 亚洲日本韩国精品 | 国产一级一国产一级毛片 | 午夜视频在线在免费 | 欧美日韩中文字幕在线 | 国产精品视频二区不卡 | 日韩在线毛片 | 亚洲va久久久噜噜噜久久男同 | 国产精品自在线拍 | 色蜜桃av | 国产91久久久久 | 在线播放污 | 欧美成人精品欧美一级 | 精品一区二区三区在线观看视频 | 一区二区免费 | 欧美视频首页 | 男人的天堂色偷偷 | 国产一级毛片高清视频 | 成人午夜视频在线观看免费 | 中文字幕在线不卡视频 | 日韩免费黄色 | 久草在线视频在线 | 深夜毛片免费看 | 国产正在播放 | 欧美一级淫片a免费播放口 91九色蝌蚪国产 | 久久精品视频在线看99 | 在线免费av观看 | 伊人yinren22综合网色 | 国产v综合v亚洲欧美久久 | 一级黄色免费电影 | 国产永久免费观看 | 精品无码久久久久久国产 | 视频在线91 | 爱逼爱操综合网 | 99视频网址 | 中文字幕www. | 午夜小影院|