Java开关按钮的使用

Android 自定义开关按钮 虽然Android提供了默认的开关按钮样式,但有时我们需要根据自己的设计需求自定义开关按钮的外观和行为。接下来,在Java代码中创建一个自定义的开关按钮控件(CustomSwitch.java),该控件继承自Switch类,并重写一些方法来实现自定义的外观和行为。通过以上步骤,我们成功地创建了一个自定义的开关按钮,并实现了自定义的外观和行为。首先,我们需要创建一个自定义的开关按钮布局文件(custom_switch.xml),用于定义按钮的外观。最后,我们可以在布局文件中使用自定义的开关按钮。 阅读详情
	说到Java的按钮,我们最熟悉的应该是JButton按钮,这种按钮当按下后会自动弹起,只能用于每次按下触发一次指定动作的情况,不能用于记录状态。Swing中还另外提供了一种可以记录状态的按钮——JToggleButton,当按钮不断被单击时可以像开关一样在开与关两种状态之间切换。
	JToggleButton经常被用来实现那些需要在两种状态之间切换的按钮,即当单击按钮后,其处于一种状态,再次单击后其回到原来的状态,就好像某些家用电器的开关一样,在默认情况下,JToggleButton与JButton的外观基本相同,只有被单击后才有所不同,JButton单击后才会自动弹回,而JToggleButton不会,其一直到下一次单击才弹回。
	JToggleButton类提供了八个构造器,因此在创建该按钮的时候有更多的选择
public JToggleButton();//创建一个没有文本与图标,并且未被按下的开关按钮

public JToggleButton(Icon icon); //创建一个具有指定图标的开关按钮,参数icon为在按钮上显示的图标

public JToggleButton(Icon icon,boolean selected); //创建一个具有指定图标和初始状态的开关按钮。参数icon为在按钮上显示的图标;参数selected为制定的初始状态,该值若为true,则按钮最初是按下的

public JToggleButton(String text); //创建一个具有指定文本的开关按钮,参数text为在按钮上显示的文本信息

public JToggleButton(String text,boolean selected); //创建一个具有指定文本和初始状态的开关按钮。参数text为在按钮上显示的文本信息;参数selected为指定的初始状态,该值若为true,则按钮最初是按下的

public JToggleButton(Action a);//该构造器将根据指定的Action创建一个开关按钮,参数a为指定的Action

public JToggleButton(String text,Icon icon);//创建一个具有指定文本和图标的开关按钮。参数text为在按钮上显示的文本信息,参数icon为在按钮上显示的图标

public JToggleButton(String text,Icon icon,boolean selected); //创建一个具有指定文本、图标和初始状态的开关按钮。参数text为在按钮上显示的文本信息;参数icon为在按钮上显示的图标;参数selected为指定的初始状态,该值若为true,则按钮最初是按下的

JToggleButton类的常用方法

public boolean isSelected(); //返回按钮的状态。如果按钮是按下的返回true,否则返回false

public void setSelected(boolean b); //设置按钮的状态。如果参数b为true则设置为按下状态,为false则设置为没有按下的状态。但要特别注意的是,该方法仅设置按钮的状态,不会触发动作事件

public Icon getPressedIcon(); //返回按钮被单击时的图标

public void setPressedIcon(Icon pressedIcon); //设置按钮被单击时的图标,参数pressedIcon为一个指定的图标

public Icon getSelectedIcon(); //返回按钮被选中状态的图标,所谓选中状态是指开关按钮状态为true,也就是按下后的情况

public void setSelectedIcon(Icon selectedIcon); //设置按钮被选中状态的图标,参数selectedIcon为一个指定的图标

除了能够保存状态外,开关按钮跟JButton并没有多大的区别,所以在使用时可以把它当成可以保留状态的JButton来使用。

Java Swing JToggleButton开关按钮的实现 主要介绍了Java Swing JToggleButton开关按钮的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 立即下载

相关推荐

HFSS15 win10_64位破解

HFSS15 win10_64位破解 找到的别人的软件,但在首次安装时失败了,并不能patched。寻找了几种方法,已成功安装。在此写下安装经验,供大家参考。 软件安装包以及破解软件: 链接:https://pan.baidu.com/s/1MMjV_31maU5QD6fmI4zfIA 提取码:yj4q 在安装之前,建议关闭杀毒软件。 Step1:进入HFSS150Win64安装包,点击au...

玉笙寒 4万+

如何给Java配置一个灵活的开关

什么是开关呢?开关就是一个可以让你的程序灵活配置某一功能是否启用的一个条件,配置了开关就可以通过改变一个参数的形式来决定某段程序是否启动。为什么要配置一个开关呢?不同开发者开发出的某些代码不兼容的情况。某段代码在交付后出现了未考虑到的bug不确定该功能是否被需求方采用在遇到这些情况时,我们可以采用开关的方式,随时方便关闭一些功能模块。...

qq_45722267的博客 3333

别再硬啃理论了!用Simulink双脉冲实验,5分钟搞懂MOSFET二极管反向恢复

本文通过Simulink双脉冲实验仿真,帮助电力电子学习者快速理解MOSFET二极管反向恢复特性。文章详细介绍了实验搭建步骤、关键参数配置及波形解析,将抽象理论转化为可视波形,大幅提升学习效率。特别适合需要直观理解反向恢复过程的工程师和学生。

weixin_30918633的博客 955

Swing-自定义控件(开关绘制)

设计思路: 1、开关按钮绘制 原理: 对绘制的图像面板添加鼠标点击事件,每点击一次,切换一次显示状态 2、布局(自定义布局...........) MyFrame: package Swing0501; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.FlowLayou...

给你更好的 2483

Arduino跑通ssd1306_spi显示屏

代码首先,您需要下载两个库:● Adafruit GFX库,这是核心图形库,提供了一组通用的图形基元(点、线、圆等)。它需要与特定于硬件的库对应。● Adafruit SSD-1306 OLED显示库,这是基于SSD1306驱动程序的OLED显示器的库。解压缩这两个库并将它们添加到Arduino库文件夹中,然后运行Arduino IDE并从OLED库中打开SPI示例。

Leo ICer的博客 1493

GPU架构(1.1)--介绍 GPU的 VPU(Vision Processing Unit)架构

基于自研的 VPU(Vision Processing Unit)架构,专为高性能图形处理和深度学习设计。VPU 架构通过优化计算单元、内存层次结构、同步机制和指令流水线,提供了卓越的性能和能效。VPU 架构通过优化计算单元、内存层次结构、同步机制和指令流水线,提供了卓越的性能和能效。这种架构不仅适用于高性能图形处理,还广泛应用于深度学习、科学计算和边缘计算等领域。通过了解 VPU 架构的详细设计和工作原理,读者可以更好地利用这些先进的 GPU 技术,开发出高效、可靠的计算系统。

MHD0815的博客 1299

Java - 利用Nacos做一个动态开关配置功能

我公司里有一个Config配置功能(我相信这是很普遍的一个功能)。将相关的键值对放到这个Config配置系统里面。代码里通过这个Config配置系统的相关API,根据对应的Key拿到配置的值。在进行逻辑操作。那么这个有啥好处呢?我们将我们的代码发布到生产环境,往往是需要一定的流程的。可能耗时比较长。而Config配置系统的发布则非常简单。页面上点一下即可。假如我们有一个场景:一个新老接口的替换。那么我们可以在代码里面加一个“开关”,如果为T,走新接口,如果为F,则走老接口。

Zong_0915的博客 2903

28、数字电路测试与半导体内存测试全解析

本文全面解析了数字电路中的顺序电路测试生成方法与半导体内存测试技术。内容涵盖顺序电路中的故障检测、多重观察测试、可驱动性分析、伪组合电路测试及初始化问题,并深入探讨了内存技术发展、故障模型、测试流程与未来趋势。重点介绍了DRAM、SRAM等主流内存类型的特点,以及制造和使用过程中面临的永久性与非永久性故障挑战,提出了基于故障模型的高效测试策略与优化方案。

go5gopher的博客 122

【Java 进阶篇】JavaScript电灯开关案例:从原理到实现

在这个案例中,我们将创建一个网页,上面有一个电灯和一个按钮。按钮可以切换电灯的开关状态,当电灯亮起时,背景颜色将变成黄色;当电灯关闭时,背景颜色将变成灰色。HTML结构:创建HTML元素,包括按钮和灯。CSS样式:定义按钮、灯和页面的样式。JavaScript交互:通过JavaScript来实现按钮与灯的交互。在这篇博客中,我们通过一个电灯开关案例详细介绍了HTML、CSS和JavaScript的结合使用。我们创建了一个包含按钮和电灯的网页,通过JavaScript来实现了电灯的开关功能。

繁依Fanyi的博客 1755

解决Office 365 SMTP问题:C#邮件发送详解

本文介绍了如何在C#中使用Office 365 SMTP服务发送邮件。重点讲解了正确配置SMTP客户端的关键参数:必须使用587端口并启用TLS加密(EnableSsl=true),同时通过NetworkCredential进行身份验证。虽然SmtpClient已不推荐用于新项目,但本文提供的代码示例仍适用于临时项目或系统维护,并建议未来可考虑使用MailKit等现代邮件库。文章还包含了错误处理机制,确保程序健壮性。

2501_90323865的博客 141

2026实测可用!4个专业AI Agent Skills垂直搜索平台对比

📊本文以表格形式整理4个实测可用的专业AI Agent Skills垂直搜索平台,涵盖资源规模、适配生态等关键维度🤖,适合开发者按需选择技能获取渠道,解决平台筛选与访问难题✨

XiaoqiangClub的博客 524

java桌面应用:解决开关按钮只能使用一次的问题

最近在使用java倒腾某个工具的界面,做了个button(打开关闭按钮),可最后 只能执行一次,再执行就无效了 头疼了几天,今天 终于找到解决的办法了,(;′⌒`)(;′⌒`)   赶紧记录一下。 使用普通的按钮JButton 无法实现开关按钮模式;需使用Swing中JToggleButton类来创建。 看看这个按钮咋用吧 一、创建开关按钮 开关按钮的创建方式和普通按钮的创建方式一样,通

ziyuluoyao的博客 3429

ORB-SLAM3代码详解 - 第 18 篇 · Atlas 多地图系统、地图保存与全系统调优

会跑:理解三线程架构与数据流(01/08/10/13),能编译、配参、复现各数据集结果。会改:掌握相机模型抽象(05)、g2o 顶点与边(14)、预积分(15),能接入新传感器、新相机、新约束。会调:理解每个参数背后的物理含义与耦合(03/15/16/18),能针对自己的平台与场景做精度/实时/鲁棒的权衡。ORB-SLAM3 的价值不止于一个可用的 SLAM 系统,更在于它是一套工程化的几何状态估计模板:清晰的模块边界、可替换的相机/传感器抽象、紧耦合优化的标准范式。

PX4-SLAM-PNC 172

java开关按钮_好用的开关按钮——switchbutton

1.简介gradle:repositories {mavenCentral()jcenter()}...dependencies {compile 'com.github.zcweng:switch-button:0.0.3@aar'}2.使用xml中使用:android:layout_width="match_parent"android:layout_height="match_parent"...

weixin_30340269的博客 420

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

java按钮控制游戏背景音乐开关_使用按钮控制HTML5背景音乐开关

HTML建立一个HTML5页面,放置标签,设置音频文件源,设置循环播放。准备两张图片,分别表示开启和暂停背景音乐两种状态,可以点击。你的浏览器不支持audio标签。Javascript我们在点击开关图片按钮的时候调用了javascript脚本,playPause()函数。函数中判断audio音频播放状态,如果已经停止(paused)则调用.play()继续播放,如果是在播放状态,则立即暂停播放.p...

weixin_35755562的博客 420

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

java按钮控制游戏背景音乐开关,利用HTML5实现使用按钮控制背景音乐开关

我们有时会在页面上加上背景音乐,允许用户自己开启和关闭背景音乐,尤其基于手机html5制作的多媒体页面,HTML5的audio音频标签可以获取音频的播放状态,通过触摸按钮就可以关闭和开启背景音乐。建立一个HTML5页面,放置标签,设置音频文件源,设置循环播放。准备两张图片,分别表示开启和暂停背景音乐两种状态,可以点击。XML/HTML Code复制内容到剪贴板你的浏览器不支持audio标签。Jav...

weixin_39610785的博客 320

java按钮控制游戏背景音乐开关_HTML5实现使用按钮控制背景音乐开关的方法

这篇文章主要介绍了关于HTML5实现使用按钮控制背景音乐开关的方法,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下我们有时会在页面上加上背景音乐,允许用户自己开启和关闭背景音乐,尤其基于手机html5制作的多媒体页面,HTML5的audio音频标签可以获取音频的播放状态,通过触摸按钮就可以关闭和开启背景音乐。效果图如下所示:查看演示效果 源码下载HTML建立一个HTML5页面,...

weixin_33462804的博客 711

togglebutton用法 java_Android中ToggleButton开关状态按钮控件使用方法详解

ToggleButton开关状态按钮控件使用方法,具体内容如下一、简介1、2、ToggleButton类结构父类是CompoundButton,引包的时候注意下二、ToggleButton开关状态按钮控件使用方法1、新建ToggleButton控件及对象private ToggleButton toggleButton1;toggleButton1=(ToggleButton) findViewB...

weixin_39655049的博客 473

java 开关按钮_Java Swing JToggleButton开关按钮的实现

1. 概述官方JavaDocsApi: javax.swing.JToggleButtonJToggleButton,开关按钮。JToggleButton 是 JRadioButton, JCheckBox 的父类,主要实现一个按钮的两种状态(选中 和 未选中)来实现开关切换的效果。JToggleButton 常用构造方法:// 无文本,默认未选中JToggleButton()// 有文本,默认未...

weixin_32445717的博客 669

java开关按钮_Java Swing JToggleButton开关按钮的实现

1. 概述官方JavaDocsApi: javax.swing.JToggleButtonJToggleButton,开关按钮。JToggleButton 是 JRadioButton, JCheckBox 的父类,主要实现一个按钮的两种状态(选中 和 未选中)来实现开关切换的效果。JToggleButton 常用构造方法:// 无文本,默认未选中JToggleButton()// 有文本,默认未...

weixin_33966205的博客 666

Android之复选按钮、单选按钮、开关按钮

Android的复选按钮、单选按钮、开关按钮是经常使用的几个组件。下面给出一个例子 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"

DarklyCoder 2414

开关按钮ToggleButton和开关Switch

本节给大家介绍的Android基本UI控件是:开关按钮ToggleButton和开关Switch,可能大家对着两个组件 并不熟悉,突然想起笔者的第一间外包公司,是否在wifi下联网的开关,竟然用的TextView,然后叫美工 且两个切换前后的图,然后代码中进行设置,当然点击TextView的时候判断状态,然后设置对应的背景...好吧,鲜明的对比...接下来我们就来学习者两个控件的使用吧,其实两个的使用几乎是相同的。

qq_25502783的博客 1164

ToggleButton开关按钮

转帖请注明本文出自weimeig的博客(https://blog.youkuaiyun.com/weimeig/article/details/79663037),请尊重他人的辛勤劳动成果,谢谢应朋友们反馈的Android基础薄弱的问题,决定出一套Android基础教程,帮助大家复习,巩固Android基础,今天要讲的是Android中的ToggleButton开关按钮。布局文件 activity_toggl...

weimeig的博客 2712

Android Studio 学习记录-选择按钮

本文介绍了几个常用的特殊控制按钮,包括:如何使用复选框CheckBox及其勾选监听器、如何使用开关按钮Switch、如何借助状态列表图形实现仿IOS的开关按钮、如何使用单选按钮RadioButton和单选组RadioGroup及其选中监听器。

demon_dog的博客 2300

Android开发 ---基本UI组件2:图像按钮、单选按钮监听、多选按钮监听、开关

Android开发 ---基本UI组件2 1、activity_main.xml    描述:     定义一个按钮 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" andro...

weixin_30268071的博客 262

Android 开发 ToggleButton 滑动开关按钮

滑动开关按钮的实现自定义layout布局<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:too

RylynnKang 的博客 1311
上一篇: Java登录界面验证码实现
下一篇: python画字符图片
marwi_study
博客等级 码龄8年 82粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值