Java刷新Jpanel_java – 刷新JPanel
我需要在JPanel上显示不同的图纸.
我已将绘图文件放入数组中,但是当我使用按钮更改它时,JPanel仅显示第一个绘图并且不会更改为下一个绘图…
我调用了panel.revalidate(),但它不起作用.
这是我使用但不起作用的代码段.
JPanel显示是静态的.
String[] a = {"image1.txt","image2.txt","image3.txt"};
List files = Arrays.asList(a);
public void actionPerformed(ActionEvent e) {
if (e.getSource() == answer1){
fileNumber++;
//call other class for painting (files=array files, fileNumber=index of the array)
draw = new drawingPanel(files,fileNumber);
panel.add(draw);
}
panel.revalidate();
panel.repaint();
}
解决方法:
您可以尝试保留对drawingPanel的引用,并在重新添加之前在现有drawingPanel上调用remove().根据JPanel JavaDoc,默认情况下布局是FlowLayout – 它不会像您想要的那样替换图像,而是将下一个drawingPanel放在前一个的右侧. (当你调整窗口大小时会发生什么?)
顺便说一句,你如何处理超过阵列中最后一个图像的情况?
标签:java,refresh,swing,jpanel
来源: https://codeday.me/bug/20190627/1302254.html
Java刷新Jpanel_java – 刷新JPanel相关推荐
- Java刷新Jpanel_java更新Jpanel组件
我在我的Gui Builder JFram类A中使用Custome jPanel,我面临的问题是当我单击JFrame中的按钮时,更新我的JPanel中的组件(Lable).在Gui Builder J ...
- java刷新透视表数据源,Java 创建、刷新Excel透视表/设置透视表行折叠、展开
Java 创建.刷新Excel透视表/设置透视表行折叠.展开 透视表是依据已有数据源来创建的交互式表格,我们可在excel中创建透视表,也可编辑已有透视表.本文以创建透视表.刷新透视表以及设置透视表的 ...
- java中自动刷新的语句_页面自动刷新代码大全
页面自动刷新代码大全,基本上所有要求自动刷新页面的代码都有,大家可以自由发挥做出完美的页面. 1) 10表示间隔10秒刷新一次 2) window.location.reload(true); 如果是 ...
- 实验吧决斗场刷新刷新快刷新
这个题也是个数据隐写的题,按照前面的思路走一遍.先用记事本打开没有什么信息,然后用binwalk打开, 除了一张图片什么都没有,这个就尴尬了,于是我陷入了深深的思索中,但是还是没有什么头绪...... ...
- [js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别?
[js] 在设置keyup监听事件后按F5刷新和按浏览器中刷新键刷新有什么区别? 按浏览器中刷新键刷新不会触发keyup事件 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定 ...
- java 刷新jpanel_Java Swing刷新JPanel
我有一个Applet类(扩展 JApplet ) . 在类中,我实例化一个JPanel并初始化一个JButton whit setEnabled(true) . 用户在Panel中单击此按钮并进行一些 ...
- java 后台自动刷新请求_spring oauth2+JWT后端自动刷新access_token
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者 | Braska 来源 | cnblogs.com/bra ...
- java 防止恶意刷新_防止恶意刷新接口, 控制在5秒内不能被刷新10次以上
import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.CopyOnWriteArrayList; imp ...
- java上传刷新_用ajaxfileupload实现无刷新上传的代码示例
本篇文章主要介绍了SpringMVC结合ajaxfileupload实现文件无刷新上传,具有一定的参考价值,感兴趣的小伙伴们可以参考一下. jQuery没有提供ajax的文件上传,我们可以通过ajax ...
最新文章
- MySql各引擎特点和性能测试
- ListView(2)
- 如何关闭热点资讯,如何关闭360浏览器热点资讯
- 显示部分x_i5 9400F+GTX 1030+23.8英寸,攀升迁跃者X上手简评
- 哪个版本好_揭秘爱他美奶粉哪个版本好?不同版本爱他美奶粉区别差异是什么?...
- Android7.1 Offload模式下的音频数据播放流程
- 南京邮电大学java第三次实验报告
- Flask-MDict搭建在线Mdict词典服务
- c4d渲染测试软件,C4D常用的4大主流渲染器
- PHP小白编程学习——第三方登录功能设计思维
- 华硕ac68u无线最佳设置_华硕AC86U,AC88U的掉线、断流问题何时彻底解决?
- 【条码检测算法】不起眼的条码识别也能玩出这么多花样
- 基于sklearn进行蝴蝶花分类案例(Python机器学习笔记)
- 解决CTeX工具包中MikTeX编译TeX文件报错问题
- Redis数据结构底层设计
- ps 画中间透明的边框图形
- 迅雷导出ed2k到eMule链接无效处理
- nvm alias default [版本]不生效解决办法
- 2.3Linux常用命令
- Cortex-M系列处理器对比
热门文章
- m3u8手机批量转码_手机怎么把m3u8格式转换成mp4格式?
- Shrink space合并表的碎片
- linux在线扩展文件系统空间ext2online
- SpringBoot中获取微信用户信息竟然这么简单!
- 基于JAVA+SpringMVC+Mybatis+MYSQL的族谱管理系统
- java getconstructors,java 反射 constructors的问题,真心需要解决
- SqlServer2008R2镜像(无域)
- jenkins与SonarQube集成
- 一些简单的MyEclipse快捷键操作
- 2015.8.3 Java