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

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

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

1. 概述

官方JavaDocsApi:javax.swing.JCheckBox

JCheckBox,復(fù)選框。

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

// 無文本,默認(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 基類中 */

// 設(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ài)改變監(jiān)聽器
void addChangeListener(ChangeListener l)

2. 代碼實例

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("測試窗口");
    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("蘋果");

    // 添加第一個復(fù)選框的狀態(tài)被改變的監(jiān)聽(其他復(fù)選框如果需要監(jiān)聽狀態(tài)改變,則可按此方法添加監(jiān)聽)
    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)第一個復(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é)果展示:

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

    SpringBoot整合tkMapper的方法

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

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

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

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

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

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

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

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

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

最新評論

昌图县| 石家庄市| 沈丘县| 延吉市| 西盟| 家居| 海盐县| 连州市| 安多县| 兴文县| 湖南省| 河间市| 辉南县| 东辽县| 洛浦县| 黎平县| 太康县| 密云县| 祁连县| 赤壁市| 辽阳市| 小金县| 大丰市| 正镶白旗| 南和县| 息烽县| 军事| 黎川县| 云林县| 永泰县| 崇信县| 濮阳市| 板桥市| 四会市| 于田县| 万荣县| 定陶县| 新宾| 隆化县| 兴文县| 益阳市|