I am making a simple game right now. When a JButton is clicked, the ImageIcon of a JLabel is supposed to change. How can I accomplish this?

解决方案

Simple, just quickly run setIcon() on the JLabel via the action listener of the button.

An example:

if ("burp".equals(evt.getActionCommand())) {

charLabel.setIcon(burpIcon);

Sounds.burp();

}

As mentioned by MadProgrammer, any issue you have seeing real-time changes to setIcon() will probably warrant a look at how you've actually designed the class, rather than attempting a hacky workaround to force the ImageIcon to function as it should with the proper setup.

java icon动态变换,以编程方式自动更改ImageIcon [Java]相关推荐

  1. java四则出题判分_C#编程之自动出题判分——c#学习实践

    本文主要向大家介绍了C#编程之自动出题判分--c#学习实践,通过具体的内容向大家展示,希望对大家学习C#编程有所帮助. 1.程序功能自动出题-(程序随意给出10以内加减乘除)并且判断结果正确与否,正确 ...

  2. 关于 java:Android:如何以编程方式设置 MediaPlayer 音量?

    Android : How to set MediaPlayer volume programmatically? 如何以编程方式设置媒体播放器音量.我将它用于警报通知.任何帮助都非常感谢,并提前感谢 ...

  3. Java 高并发_JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过!...

    JAVA并发编程与高并发解决方案 JAVA高并发项目实战课程 没有项目经验的朋友不要错过! 1.JPG (37.82 KB, 下载次数: 0) 2018-12-3 09:40 上传 2.JPG (28 ...

  4. java 分别输出姓和名_用java输出姓名和学号 编程输出学号和名字 java语言

    java输出学生学号,姓名,成绩 设某一个班共有N(N=20)名学生,期末考试5门课程,请编一程序评定学生public class Student { private int kemu1, kemu2 ...

  5. java 取反 值_java编程 按位取反的问题 java中取反操作是正数

    这个问题涉及到计算机内部的编码. 对于整数,计算机内部用最高位表示符号位,0表示为正,1表示为负. 对于负数,为了便于计算,计算机用补码来表示其值. 已经一个数的补码,要知道其值分两种情况: 1:符号 ...

  6. java textfield事件_java – 以编程方式触发JTextField中的键事件...

    >不要在JTextField上使用KeyListener只需添加ActionListener,当按下ENTER时会触发(感谢@robin 1获取建议) JTextField textField ...

  7. android 6.0 自动接听,android – 以编程方式自动接听来电?

    我有获取Android手机来电号码的代码.但是当来电来自特定号码时,我想自动接听电话. 我在互联网上找到了这个代码: public class ServiceReceiver extends Broa ...

  8. java如何jasper_java – 如何以编程方式打印Jasper报告

    我必须编写一个代码来生成包含图像的Jasper报告. 我想将jasper报告发送给打印机. 我试过一个代码: String Report = "C:\\Template\\"+fi ...

  9. java nio 客户端_Java网络编程:Netty框架学习(二)---Java NIO,实现简单的服务端客户端消息传输...

    概述 上篇中已经讲到Java中的NIO类库,Java中也称New IO,类库的目标就是要让Java支持非阻塞IO,基于这个原因,更多的人喜欢称Java NIO为非阻塞IO(Non-Block IO), ...

最新文章

  1. c语言的求素数算法,C语言求素数的算法
  2. 宏的使用 extern
  3. 使用MAT(Memory Analyzer Tool)工具分析dump文件--转
  4. Bootstrap fileinput.js,最好用的文件上传组件
  5. 使用VS2019编写C语言程序,环境安装配置+代码调试
  6. 使用Kubectl部署应用
  7. 简而言之Java.io:22个案例研究
  8. libevent 源码深度剖析十三
  9. 使用http请求发送文件,文件标题乱码
  10. 交易系统开发(三)——风控系统
  11. 机械优化设计c语言鲍威尔法,机械优化设计C语言程序.doc
  12. 去除MacBook屏幕下方的白条
  13. android flurry 教程,Flurry没有集成到Android应用中
  14. CAD图纸打印时如何去掉图纸边框的白边?
  15. 收发EtherCAT帧——ecx_srconfirm函数
  16. 语音识别(ASR)--语音转文字
  17. 2019互联网行业面试资料合集
  18. FPS透视自瞄基本概念
  19. iOS 应用上架流程(提交到AppStore)
  20. 图形化编程语言的设计

热门文章

  1. html文本改,编辑html格式文本可改成txt格式(可以替换或更换某文本)新手
  2. android 如何使用aar,Android Studio如何使用aar依赖包?
  3. python深浅拷贝 面试_Python面试宝典之基础篇-02
  4. php 树状数组公式,PY个树状数组
  5. 三维叉乘怎么算_3分钟做完这些题,你的CAD才算熟练
  6. python bootstrap 视频_想用Django+ Bootstrap写一个网站, 有哪些比较系统完整的书或者视频可以参考?...
  7. 即插即用+任意blur的超分辨率重建——DPSR
  8. 《Python 黑科技》程序员必须会的代理ip小技巧
  9. pytorch统计矩阵非0的个数_矩阵的三种存储方式---三元组法 行逻辑链接法 十字链表法...
  10. android批处理脚本,BAT批处理一键生成APK包脚本分享