亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)文章

最新評(píng)論