社区
Java SE
帖子详情
java如何实现继续/暂停按钮
ly248050
2010-04-30 12:48:44
好像影音播放器的开始/暂停按钮一样,点击一下就切换成另外一个按钮了。
...全文
1904
17
打赏
收藏
java如何实现继续/暂停按钮
好像影音播放器的开始/暂停按钮一样,点击一下就切换成另外一个按钮了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
阿拉巴巴巴
2010-06-12
打赏
举报
回复
导哪些包就不写了.
public class Music {
public Music{
JLabel down;
JLabel playandstop;
JLabel up;
playandstop = new JButton();
playandstop.addActionListener(this);
playandstop.setText("||>");
playandstop.setBounds(50, 30, 60, 30);
getContentPane().add(playandstop);
down = new JButton();
down.addActionListener(this);
down.setText("< <");
down.setBounds(145, 30, 60, 30);
getContentPane().add(down);
up = new JButton();
up.addActionListener(this);
up.setText("> >");
up.setBounds(240, 30, 60, 30);
getContentPane().add(up);
public void actionPerformed(final ActionEvent e) {
String flag = e.getActionCommand();
if (flag.equals("||>")) {
playandstop.setText("| |");
} else if (flag.equals("| |")) {
playandstop.setText("||>");
}
}
}
ly248050
2010-05-09
打赏
举报
回复
最终的解决方式是:使用了布局管理器,采用flowlayout的流布局方式把这两个空间放置在一个group中,然后把其中一个setvisible(false),由于布局是默认把不可见的控件的空间分配给可见的控件,这样一来就好像按钮重叠了一样~~
不管怎么说,谢谢大家给了我其他的方法和创意!
meisei81
2010-05-02
打赏
举报
回复
来学习
ly248050
2010-05-02
打赏
举报
回复
两个按钮怎么重叠在一起,求代码~~
pl0528
2010-05-02
打赏
举报
回复
你用个JToggleButton按钮有setPressedIcon(pressedIcon)方法,这样平时setIcon是不按的Icon,按下去就是另外一个图标
huangchbao
2010-05-01
打赏
举报
回复
SE好久没用了···不用大概思路可以告诉你参考一下
加入开始是个button按钮
写button的点击事件
当你点击button的时候我先去得到button里面的值
if(值是开始的话){
我将你的button的值设置成 结束
}else{
我将你button里面的值设置成 开始
}
strong35535
2010-05-01
打赏
举报
回复
要是做页面的效果其实还是换背景比较简单,可是你得用ajax查看当前状态。要是用两个按钮用隐藏做效果倒是不用管后台的执行状态。我倒是觉得你想让什么东西中断再执行可能和线程关系比较紧密。
mf0606
2010-05-01
打赏
举报
回复
加事件监听
huntor
2010-04-30
打赏
举报
回复
可以使用CardLayout来切换
危险的大猫
2010-04-30
打赏
举报
回复
java没写过这样的程序
用一个变量绑定这个按钮的状态,根据这个变量,觉得按下这个按钮要调用的处理函数..不知道这样行不行,以前在VC++中就这样做
ly248050
2010-04-30
打赏
举报
回复
[Quote=引用 5 楼 hardycheng 的回复:]
做两组按钮
一组是开始 此时 暂停按钮隐藏
点击开始按钮 开始按钮隐藏 暂停按钮显示
再点击暂停按钮 则隐藏暂停按钮 显示开始按钮
两个按钮对应自己的方法就行
[/Quote]
这个方法不错,我去试试先~~
luomf
2010-04-30
打赏
举报
回复
[Quote=引用 5 楼 hardycheng 的回复:]
做两组按钮
一组是开始 此时 暂停按钮隐藏
点击开始按钮 开始按钮隐藏 暂停按钮显示
再点击暂停按钮 则隐藏暂停按钮 显示开始按钮
两个按钮对应自己的方法就行
[/Quote]
这种做法可以,但个人觉得没必要一定要隐藏,即一直显示‘开始/暂停’,
默认是开始功能,随后点击一次就切换一次功能,
总之根据需求吧,和客户商量下用哪种方式好
hardycheng
2010-04-30
打赏
举报
回复
做两组按钮
一组是开始 此时 暂停按钮隐藏
点击开始按钮 开始按钮隐藏 暂停按钮显示
再点击暂停按钮 则隐藏暂停按钮 显示开始按钮
两个按钮对应自己的方法就行
ly248050
2010-04-30
打赏
举报
回复
[Quote=引用 3 楼 coldanimal 的回复:]
引用楼主 ly248050 的回复:
好像影音播放器的开始/暂停按钮一样,点击一下就切换成另外一个按钮了。
点一下换一个图片不就好啦
[/Quote]
按钮的功能也得换,等于说是点一下换一个按钮
一头头
2010-04-30
打赏
举报
回复
[Quote=引用楼主 ly248050 的回复:]
好像影音播放器的开始/暂停按钮一样,点击一下就切换成另外一个按钮了。
[/Quote]
点一下换一个图片不就好啦
wd9053
2010-04-30
打赏
举报
回复
boolean start = false;
final JButton b = new JButton("start");
b.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
b.setText(start ? "start" : "pause");
start = ~start;
}
})
wutian4567268
2010-04-30
打赏
举报
回复
用setLabel方法设置显示 开始还是暂停,响应点击事件的监听方法中 根据getLabel方法得到的不同结果设置不同的实现代码
基于Android Studio游戏开发 飞飞机大战小游戏源码,可
暂停
、
继续
游戏、开关背景音乐等功能。
/
继续
和背景音乐控制。
Java
实现
的计时器【秒表】功能示例
我们还定义了两个ActionListener,分别用于处理开始/
暂停
和重置
按钮
的事件。在计时器的构造函数中,我们首先初始化了计时器的组件,然后设置了计时器的基本属性,例如计时器的初始时间等。
多任务下载文件,可以单独
暂停
继续
它们可以适应更复杂的列表项交互,如点击
暂停
/
继续
按钮
,而无需切换页面。6.
AndroidCountDownTimerWithPause:众所周知,android CountDownTimer
实现
没有
暂停
和恢复功能..所以让我们修复它
例如,当用户点击一个
暂停
按钮
时,调用`pause()`;点击恢复
按钮
时,调用`resume()`。这个项目中的代码示例展示了如何优雅地处理
暂停
和恢复逻辑,确保了计时的准确性和一致性。
java
实现
的小球蹦撞
- 包含了用于控制小球行为的
按钮
和组合框。 - 使用了`BorderLayout`布局管理器来组织界面元素。 -
实现
了添加小球、
暂停
/
继续
运动、清除所有小球等功能。2.
JAVA
手机弹球小游戏
然后是【返回】和【
暂停
/
继续
游戏】功能。在
JAVA
手机游戏中,这两个功能是必不可少的。返回功能通常涉及到程序的多级菜单结构,开发者需要合理规划类的层次和方法调用,确保在各个界面之间能够自由切换。
使用
Java
创建音频流媒体应用程序 - 一个实战教程
当用户点击播放
按钮
时,启动播放;点击
暂停
时,
暂停
播放;点击停止时,关闭音频流。**7. 控制音频播放**通过监听播放、
暂停
和停止
按钮
的点击事件,调用相应的API来
实现
功能。
java
实现
桌面录屏录音软件项目源码(录屏、录音、
暂停
、播放、mp4保存)
**事件处理** -
Java
FX的事件处理机制允许在用户交互时执行相应操作,例如点击开始/
暂停
按钮
触发录制或
暂停
功能。10.
基于
java
的连连看游戏.doc
实现
此功能需要编写相应的判断和消除逻辑。3. **游戏
暂停
与
继续
**:玩家应能随时
暂停
游戏并
继续
。4. **重排功能**:当游戏无法进行,剩余图标无法消除时,提供重排功能,重新排列图标以使游戏
继续
。
点击
按钮
弹出对话框代码
总的来说,“点击
按钮
弹出对话框代码”是一个涵盖了HTML、CSS、
Java
Script(以及可能的框架如Bootstrap)和后端编程语言(如
Java
)的跨平台主题。
JAVA
聊天室小程序
描述中提到的"
暂停
服务器功能"是一个未
实现
的特性,这可能涉及到服务器在接收到特定命令时停止接受新的连接,但保持已有的连接和通信
继续
。
Java
实现
俄罗斯方块
例如,游戏面板、得分显示、
暂停
/
继续
按钮
等。3. **事件监听器**:在GUI中,事件监听器用于处理用户的输入,如键盘按键。
java
的swing
实现
计时与倒计时
实际编写代码时,还需要注意异常处理和用户体验优化,例如添加错误提示和
暂停
/
继续
功能等。
yule_js_focus.rar_
Java
Script/JQuery_
Java
_
在这个"yule_js_focus"
实现
中,可能包含以下功能:1. 自动播放:图片会按照设定的时间间隔自动切换,提升用户体验。2. 停止/播放控制:用户可以通过
按钮
来
暂停
或恢复图片的自动切换。3.
基于
JAVA
的Hannoi塔设计与
实现
这包括盘子的可视化表示、柱子的布局、以及控制
按钮
的设置。例如,可能需要一个“开始”
按钮
来启动自动演示,一个“
暂停
/
继续
”
按钮
来控制动画速度,以及一个显示步数或时间的计数器。5.
MySQL表名大小写敏感问题终极解决:lower_case_table_names=1不生效的3个隐藏坑
本文深入剖析了MySQL表名大小写敏感问题中,设置lower_case_table_names=1参数不生效的三个核心原因。关键在于理解该参数只能在数据库初始化前设置,并需排查配置文件优先级与正确停止服务的顺序。文章提供了从Windows迁移到Linux的完整避坑指南与验证方法,帮助DBA和开发者彻底解决这一跨平台兼容性难题。
地震勘探原理---地震预处理
3.1 为什么说要对数据进行振幅补偿?具体来说,地震波在传播过程中会遇到各种各样的地质条件,例如不同的岩层、土壤、水层等,这些介质的密度、速度等特性不同,因而对地震波的能量消耗也有所不同。在传播距离较远的情况下,能量损失可能会导致接收到的地震信号振幅变小。相反,在传播距离较近的情况下,能量损失可能较小,导致接收到的地震信号振幅变大。如果不对数据进行振幅补偿,这种振幅不均衡会导致地震数据分析和解释的误差和不确定性增加,可能产生错误的结论。
DDR5内存调优实战:手把手教你搞定Write Leveling Training Mode(附时序图解析)
本文深入解析DDR5内存调优中的Write Leveling Training Mode技术,详细介绍了其核心原理、硬件准备、实战步骤及常见问题解决方案。通过JESD79-5标准定义的反馈机制,帮助硬件工程师精确对齐DQS与CK信号,提升系统稳定性和数据可靠性。附有时序图解析和代码示例,适合DDR5内存系统设计与调试参考。
时空数据建模的跨节点联邦图神经网络:KDD21 Cross-Node Federated Graph Neural Network for Spatio-Temporal Data Modeling
前言 联邦学习(FL)虽然已经被广泛研究,但是对复杂的时空依赖关系进行建模以提高预测能力仍然是一个开放的问题。此外目前最优的时空预测模型假定对数据的访问不受限制,忽略了对数据共享的限制。基于此,本文提了一个基于图联邦学习的时空数据模型 Cross-Node Federated Graph Neural Network (CNFGNN),该模型在跨节点联邦学习的约束下,使用基于图神经网络(GNN)的架构对底层图结构进行编码,属于结构化联邦的一种,每个本地模型利用私有数据进行学习,并保持分散性。CNFGNN
第五章 PCIe介绍 5.1-5.7
为什么SSD要用PCIe接口?因为它快,比SATA快。通道,PCIe最多可以有32个通道。两个设备之间的PCIe连接,叫做一个Link。如下图,设备A和设备B是个双向连接,两个PCIe设备之间,有专门的发送和接收通道,数据可以同时往两个方向传输,PCIe Spec称这种工作模式为,可以理解为。和PCIe一样,SATA有独立的发送和接收通道。但与PCIe工作模式不一样,同一时间,SATA只有一条通道可以进行数据传输。这种工作模式称为。与SATA单通道不同,PCIe连接可以通过增加通道数扩展带宽。
Matlab实战:5分钟搞定脉冲多普勒雷达信号处理仿真(附完整代码)
本文详细介绍了如何使用Matlab在5分钟内完成脉冲多普勒雷达信号处理仿真,包括环境配置、线性调频信号生成、数字下变频处理、动目标检测及性能优化技巧。通过完整代码示例和实用技巧,帮助工程师快速验证算法可行性,提升雷达信号处理效率。
数字IC后端手把手实战教程 | Innovus verify_drc VIA1 DRC Violation解析及脚本自动化修复方案
数字IC后端实战项目案例之Innovus verify_drc DRC Violation脚本自动化修复方案
Zoom AI 技术架构研究:联合式方法与多模态集成
通过 Zoom AI 开放平台,企业可以自定义 AI 模块 (如法律合规审查、客户反馈分析),扩展应用场景。这种开放平台策略使企业能够根据自身需求定制 AI 功能,满足特定业务需求。
使用TinyProxy搭建代理服务器
背景 办公电脑所在网络无法连接外网,机房服务器可以连接外网,通过服务器代理上网; 一、CentOS下TinyProxy安装–搭建代理服务器 TinyProxy是个轻量级简单的HTTP/HTTPS代理程序,GitHub和官网,安装方式这里主要介绍两种 CentOS下yum安装,参考:TinyProxy安装 Docker安装 先安装docker环境yum install docker -y 二、Win10下使用 ...
Ansys Lumerical | 薄膜铌酸锂电光调制器的仿真与优化
本文详细介绍了使用Ansys Lumerical进行薄膜铌酸锂电光调制器仿真与优化的全流程。从基础原理到电学仿真、光学模拟技巧,再到设计优化实战经验,帮助工程师掌握这一先进光电器件的仿真方法。重点解析了薄膜铌酸锂的Pockels效应和Mach-Zehnder结构设计,并提供了常见问题排查指南和最新发展动态。
单片机按键识别篇---单击---双击----长按
最近做一任务需要使用一个按键
实现
三种功能,分别是按键单击功能,按键双击功能和按键长按功能,可能之前没有接触过这类按键复用情况,顶多也只是简单识别单击和长按,没有想过双击以上按键功能,也是绞尽脑汁,想了半天,又上网看了些例程,算是对于按键的识别有点小小的了解,感觉这个功能挺实用,在此做个随笔。 一、思路 1.识别长按操作思路:我们使用系统定时器定时,然后让系统每过一段时间去扫描按键I/O...
IWR6843ISK+DCA1000EVM 本人遇到的所有报错和解决方案
本文详解了初次使用DCA1000EVM和mmave studio遇到的一系列的问题以及解决方法
大麦网回流票监控实战:如何利用sign参数和cookie
实现
自动抢票(避坑指南)
本文详细介绍了如何利用sign参数和cookie构建大麦网回流票监控系统,
实现
自动化抢票。通过分析大麦网票务系统的核心机制、获取关键身份凭证、逆向分析sign签名算法,并构建完整的监控系统,帮助用户高效捕捉回流票机会。文章还提供了实战避坑指南和合法合规的注意事项,确保系统稳定运行且符合平台规则。
django drf 框架知识点(一)——serializer序列化器_用法全解
【django drf】序列化器:别名设置,全部参数序列化,自定义字段,只读只写,部分更新
【黑马点评】项目知识点及面经整理
【黑马点评】项目知识点及面经整理
Java SE
62,620
社区成员
307,251
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章