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

Java Swing JRadioButton單選按鈕具體使用

 更新時(shí)間:2019年12月09日 09:36:28   作者:xietansheng  
這篇文章主要介紹了Java Swing JRadioButton單選按鈕具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧

1. 概述

官方JavaDocsApi:javax.swing.JRadioButton

JRadioButton,單選按鈕。

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

// 無(wú)文本,未選中
JRadioButton()

// 有文本,未選中
JRadioButton(String text)

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

JRadioButton 常用方法:

// 設(shè)置單選按鈕的 文本、字體 和 字體顏色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

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

// 設(shè)置單選按鈕是否選中狀態(tài)
void setSelected(boolean b)

// 判斷單選按鈕是否選中
boolean isSelected()

// 設(shè)置單選按鈕是否可用
void setEnabled(boolean enable)

// 設(shè)置單選按鈕在 默認(rèn)、被選中、不可用 時(shí)顯示的圖片
void setIcon(Icon defaultIcon)
void setPressedIcon(Icon pressedIcon)
void setDisabledIcon(Icon disabledIcon)

// 設(shè)置圖片和文本的間距
void setIconTextGap(int iconTextGap)
 
JRadioButton 常用監(jiān)聽(tīng)器:

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

ButtonGroup(按鈕組): 當(dāng)有多個(gè)單選按鈕時(shí),一般只允許一個(gè)單選按鈕選中,因此需要對(duì)同一類(lèi)型的單選按鈕進(jìn)行分組,如下:

// 創(chuàng)建一個(gè)按鈕組
ButtonGroup btnGroup = new ButtonGroup();

// 添加單選按鈕到按鈕組
btnGroup.add(radioBtn01);
btnGroup.add(radioBtn02);

2. 代碼實(shí)例

package com.xiets.swing;

import javax.swing.*;
import java.awt.*;

public class Main {

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

    JPanel panel = new JPanel();

    // 創(chuàng)建兩個(gè)單選按鈕
    JRadioButton radioBtn01 = new JRadioButton("男");
    JRadioButton radioBtn02 = new JRadioButton("女");

    // 創(chuàng)建按鈕組,把兩個(gè)單選按鈕添加到該組
    ButtonGroup btnGroup = new ButtonGroup();
    btnGroup.add(radioBtn01);
    btnGroup.add(radioBtn02);

    // 設(shè)置第一個(gè)單選按鈕選中
    radioBtn01.setSelected(true);

    panel.add(radioBtn01);
    panel.add(radioBtn02);

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

}

結(jié)果展示:

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

相關(guān)文章

  • Maven提示jdk版本不正確的問(wèn)題

    Maven提示jdk版本不正確的問(wèn)題

    這篇文章主要介紹了Maven提示jdk版本不正確的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • Java使用協(xié)同過(guò)濾算法的代碼示例

    Java使用協(xié)同過(guò)濾算法的代碼示例

    在Java中實(shí)現(xiàn)協(xié)同過(guò)濾算法通常需要一些步驟,包括加載用戶-項(xiàng)目評(píng)分?jǐn)?shù)據(jù)、計(jì)算相似度、生成推薦等,以下是一個(gè)簡(jiǎn)化的基于用戶的協(xié)同過(guò)濾算法的代碼示例,感興趣的小伙伴跟著小編一起來(lái)看看吧
    2024-06-06
  • Java中&&與?表達(dá)式結(jié)合時(shí)出現(xiàn)的坑

    Java中&&與?表達(dá)式結(jié)合時(shí)出現(xiàn)的坑

    這篇文章主要給大家介紹了關(guān)于Java中&&與?表達(dá)式結(jié)合時(shí)出現(xiàn)的坑的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • mybatis xml如何使用not in 某個(gè)集合的格式

    mybatis xml如何使用not in 某個(gè)集合的格式

    這篇文章主要介紹了mybatis xml如何使用not in 某個(gè)集合的格式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • GC參考手冊(cè)jvm垃圾回收詳解

    GC參考手冊(cè)jvm垃圾回收詳解

    顧名思義,垃圾收集(Garbage?Collection)的意思就是?——?找到垃圾并進(jìn)行清理。但現(xiàn)有的垃圾收集實(shí)現(xiàn)卻恰恰相反:?垃圾收集器跟蹤所有正在使用的對(duì)象,并把其余部分當(dāng)做垃圾。記住這一點(diǎn)以后,?我們?cè)偕钊胫v解內(nèi)存自動(dòng)回收的原理,探究?JVM?中垃圾收集的具體實(shí)現(xiàn)
    2022-01-01
  • Java反射機(jī)制詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java反射機(jī)制詳解_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

    Java 反射機(jī)制。通俗來(lái)講呢,就是在運(yùn)行狀態(tài)中,我們可以根據(jù)“類(lèi)的部分已經(jīng)的信息”來(lái)還原“類(lèi)的全部的信息”。這篇文章給大家詳細(xì)介紹了java反射機(jī)制的知識(shí),感興趣的朋友一起看看吧
    2017-06-06
  • Springboot自動(dòng)裝配實(shí)現(xiàn)過(guò)程代碼實(shí)例

    Springboot自動(dòng)裝配實(shí)現(xiàn)過(guò)程代碼實(shí)例

    這篇文章主要介紹了Springboot自動(dòng)裝配實(shí)現(xiàn)過(guò)程代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 基于ThreadPoolTaskExecutor的使用說(shuō)明

    基于ThreadPoolTaskExecutor的使用說(shuō)明

    這篇文章主要介紹了基于ThreadPoolTaskExecutor的使用說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • MyBatis-Plus如何解決主鍵自增問(wèn)題

    MyBatis-Plus如何解決主鍵自增問(wèn)題

    這篇文章主要介紹了MyBatis-Plus如何解決主鍵自增問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Mybatis分頁(yè)插件PageHelper的分頁(yè)原理剖析

    Mybatis分頁(yè)插件PageHelper的分頁(yè)原理剖析

    這篇文章主要介紹了Mybatis分頁(yè)插件PageHelper的分頁(yè)原理剖析,PageHelper作為一個(gè)啟動(dòng)器,那么就和其他啟動(dòng)器加載一樣,先讀取spring.factories文件里面配置的類(lèi),轉(zhuǎn)成Bean加載本系統(tǒng)中,然后執(zhí)行他的前置后置處理方法,完成初始化,需要的朋友可以參考下
    2023-08-08

最新評(píng)論