最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java Swing JCheckBox復(fù)選框的實(shí)現(xiàn)方法

 更新時(shí)間:2019年12月09日 09:59:04   作者:xietansheng  
這篇文章主要介紹了Java Swing JCheckBox復(fù)選框的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. 概述

官方JavaDocsApi:javax.swing.JCheckBox

JCheckBox,復(fù)選框。

JCheckBox 常用構(gòu)造方法:

// 無(wú)文本,默認(rèn)未選中
JCheckBox()

// 有文本,默認(rèn)未選中
JCheckBox(String text)

// 有文本,并指定是否選中
JCheckBox(String text, boolean selected)

JCheckBox 常用方法:

// 設(shè)置復(fù)選框的 文本、字體 和 字體顏色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

/* 以下方法定義在 javax.swing.AbstractButton 基類(lèi)中 */

// 設(shè)置復(fù)選框是否選中狀態(tài)
void setSelected(boolean b)

// 判斷復(fù)選框是否選中
boolean isSelected()

// 設(shè)置復(fù)選框是否可用
void setEnabled(boolean enable)

// 設(shè)置圖片和文本的間距
void setIconTextGap(int iconTextGap)

JCheckBox 常用監(jiān)聽(tīng)器:

// 添加狀態(tài)改變監(jiān)聽(tīng)器
void addChangeListener(ChangeListener l)

2. 代碼實(shí)例

package com.xiets.swing;

import javax.swing.*;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Main {

  public static void main(String[] args) {
    JFrame jf = new JFrame("測(cè)試窗口");
    jf.setSize(250, 250);
    jf.setLocationRelativeTo(null);
    jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

    JPanel panel = new JPanel();

    // 創(chuàng)建復(fù)選框
    JCheckBox checkBox01 = new JCheckBox("菠蘿");
    JCheckBox checkBox02 = new JCheckBox("香蕉");
    JCheckBox checkBox03 = new JCheckBox("雪梨");
    JCheckBox checkBox04 = new JCheckBox("荔枝");
    JCheckBox checkBox05 = new JCheckBox("橘子");
    JCheckBox checkBox06 = new JCheckBox("蘋(píng)果");

    // 添加第一個(gè)復(fù)選框的狀態(tài)被改變的監(jiān)聽(tīng)(其他復(fù)選框如果需要監(jiān)聽(tīng)狀態(tài)改變,則可按此方法添加監(jiān)聽(tīng))
    checkBox01.addChangeListener(new ChangeListener() {
      @Override
      public void stateChanged(ChangeEvent e) {
        // 獲取事件源(即復(fù)選框本身)
        JCheckBox checkBox = (JCheckBox) e.getSource();
        System.out.println(checkBox.getText() + " 是否選中: " + checkBox.isSelected());
      }
    });

    // 設(shè)置默認(rèn)第一個(gè)復(fù)選框選中
    checkBox01.setSelected(true);

    panel.add(checkBox01);
    panel.add(checkBox02);
    panel.add(checkBox03);
    panel.add(checkBox04);
    panel.add(checkBox05);
    panel.add(checkBox06);

    jf.setContentPane(panel);
    jf.setVisible(true);
  }

}

結(jié)果展示:

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java使用easyExcel實(shí)現(xiàn)Excel文件解析

    Java使用easyExcel實(shí)現(xiàn)Excel文件解析

    這篇文章主要為大家詳細(xì)介紹了Java如何使用easyExcel實(shí)現(xiàn)Excel文件解析,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • java并發(fā)編程專(zhuān)題(十一)----(JUC原子類(lèi))數(shù)組類(lèi)型詳解

    java并發(fā)編程專(zhuān)題(十一)----(JUC原子類(lèi))數(shù)組類(lèi)型詳解

    這篇文章主要介紹了JAVA JUC原子類(lèi) 數(shù)組類(lèi)型詳解的相關(guān)資料,文中示例代碼非常詳細(xì),幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Java9新特性Java.util.Optional優(yōu)化與增強(qiáng)解析

    Java9新特性Java.util.Optional優(yōu)化與增強(qiáng)解析

    這篇文章主要為大家介紹了Java9新特性Java.util.Optional優(yōu)化與增強(qiáng)使用說(shuō)明解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Java自定義Enum的實(shí)現(xiàn)示例

    Java自定義Enum的實(shí)現(xiàn)示例

    Java中的自定義Enum類(lèi)型是一種特殊的類(lèi),用于表示固定數(shù)量的常量值,本文主要介紹了Java自定義Enum的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • 詳解Java的文件與目錄管理以及輸入輸出相關(guān)操作

    詳解Java的文件與目錄管理以及輸入輸出相關(guān)操作

    這篇文章主要介紹了詳解Java的文件與目錄管理以及輸入輸出相關(guān)操作,是Java入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-09-09
  • SpringBoot整合tkMapper的方法

    SpringBoot整合tkMapper的方法

    項(xiàng)目使用SpringBoot2.0,H2數(shù)據(jù)庫(kù),使用了?Lombok?簡(jiǎn)化代碼,下面是本人使用SpringBoot整合tkMapper的一個(gè)小demo,記錄下來(lái)本人在此處踩得坑
    2022-11-11
  • SpringBoot環(huán)境搭建圖文教程

    SpringBoot環(huán)境搭建圖文教程

    這篇文章主要為大家詳細(xì)介紹了SpringBoot環(huán)境搭建圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Maven實(shí)現(xiàn)項(xiàng)目構(gòu)建工具

    Maven實(shí)現(xiàn)項(xiàng)目構(gòu)建工具

    本文主要介紹了Maven實(shí)現(xiàn)項(xiàng)目構(gòu)建工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-07-07
  • Spring框架學(xué)習(xí)之AOP詳解

    Spring框架學(xué)習(xí)之AOP詳解

    這篇文章主要介紹了Spring框架學(xué)習(xí)之AOP詳解,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)Spring框架的小伙伴們有一定的幫助,需要的朋友可以參考下
    2021-05-05
  • java注釋轉(zhuǎn)json插件開(kāi)發(fā)實(shí)戰(zhàn)詳解

    java注釋轉(zhuǎn)json插件開(kāi)發(fā)實(shí)戰(zhàn)詳解

    這篇文章主要為大家介紹了java注釋轉(zhuǎn)json插件開(kāi)發(fā)實(shí)戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06

最新評(píng)論

武邑县| 原平市| 图们市| 洛川县| 磴口县| 酒泉市| 泾川县| 荔波县| 廉江市| 丰城市| 兴和县| 江口县| 彭泽县| 新源县| 海晏县| 聂荣县| 高密市| 深州市| 营山县| 苏尼特右旗| 平远县| 兴化市| 镇原县| 微山县| 贵定县| 鱼台县| 大宁县| 郸城县| 探索| 鄂州市| 门源| 梅州市| 万荣县| 客服| 东阳市| 青铜峡市| 九江县| 浦北县| 饶阳县| 徐汇区| 鱼台县|