溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

JavaSwingJCheckBox復(fù)選框的實(shí)現(xiàn)方法是什么

發(fā)布時(shí)間:2021-11-24 14:46:23 來源:億速云 閱讀:157 作者:柒染 欄目:編程語言

JavaSwingJCheckBox復(fù)選框的實(shí)現(xiàn)方法是什么,相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

1. 概述

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. 代碼實(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("蘋果");    

// 添加第一個(gè)復(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)第一個(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); 

 }

}

看完上述內(nèi)容,你們掌握J(rèn)avaSwingJCheckBox復(fù)選框的實(shí)現(xiàn)方法是什么的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI