其他分享
首页 > 其他分享> > 解决Jpanel内容更新后不能即时显示

解决Jpanel内容更新后不能即时显示

作者:互联网

写个Java大作业,以前用的是画笔,可以计时刷新,没有刷新发现向Japnel中加内容时UI并不会及时更新,而是需要你手动拉一下改变一下大小才会刷新,后面找到了一个方法,不想看源码(水平有限)不是很清楚作用机制,反正写作业好使就行了
原来的版本

 public void addFile(String filePath)
 {
     FilePanel filePanel=new FilePanel(filePath);
     vBox.add(filePanel);
 }

修改之后能即时显示

public void addFile(String filePath)
 {
     FilePanel filePanel=new FilePanel(filePath);
     vBox.add(filePanel);
     this.updateUI();
     this.invalidate();
     this.validate();
     this.repaint();

 }

呜呜呜

标签:FilePanel,filePath,即时,更新,vBox,Jpanel,String,刷新,filePanel
来源: https://blog.csdn.net/Karthus77/article/details/121873570