JFrame刷新,添加新JPanel完全覆盖旧的JPanel,出现乱屏

问题描述

JFramgl里面加入一个JPanlel,如果我想再加一个JPanel时,希望把第一个JPanel覆盖掉,可是我尝试过很多次,每次都是两个一起出现在Frame里面,想请教大家一下,怎么才能完成JFrame的刷新或者叫覆盖的问题,谢谢!!使用这个方法validate();刚打开时可以,后边在换jpanel就覆盖不了了。。。

解决方案

解决方案二:
哈哈哈哈,解决啦,我的问题已经解决关于刷新的问题我找到一种很简单的方法需要显示的其setVisiable(true);其余都false配合validate();使用,相当的方便啊希望各位借鉴
解决方案三:
布局问题吧不建议缓冲2个panel你可以搜索一下双缓冲
解决方案四:
最好先移除第一个JPanel->remove(panel1)之后添加第二个->add(panel2)之后调用->invalidate();validate()重新布局

时间: 2024-08-29 09:30:07

JFrame刷新,添加新JPanel完全覆盖旧的JPanel,出现乱屏的相关文章

mysql-往Mysql表格里保存数据,只能保存一条,新的不断覆盖旧的,怎么处理?

问题描述 往Mysql表格里保存数据,只能保存一条,新的不断覆盖旧的,怎么处理? 图形软件用的是Navicat for MySQL,保存数据只能保存一条 解决方案 用update试试看看??? 解决方案二: 楼主也是萌萌哒,哈哈,注意区别主键,还有唯一性约束性条件,祝成功.哈哈 解决方案三: 估计可能是主键的问题吧., 解决方案四: 估计是你创建的表中没有主码,使用update随然能够避免插入重复数据的问题,却是治标不治本. 解决方案五: 你的username和pwd有没有设置联合唯一键呢?sa

用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事?

问题描述 用hibernate在修改一条数据时没有覆盖旧的记录,反而添加了一条新纪录,怎么回事? 我用的是mysql的数据库, jsp <%@ page language="java" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <!DOCTYPE HTML> <div class="fo

java关于JFrame中添加多个JPanel?

问题描述 java关于JFrame中添加多个JPanel? 如果创建一个JPanel数组,但是每个JPanel都画了一个图形,但是添加到面板容器上,只显示容器最后一个图形,为什么其它都没有显示? 解决方案 具体代码如何呢?没有代码不好排错啊 解决方案二: 是不是没有设置布局? 解决方案三: 没显示的话,,可能是覆盖了 解决方案四:

Win7系统添加新账户后如何删除旧账户?

  Win7系统添加新账户后如何删除旧账户? 1.打开"开始菜单"选择"控制面板"; 2.在"类别"视图下选择"添加或删除用户账户"; 3.选择希望更改的用户; 4.点击选择"删除帐户" ; 5.选择是否删除用户文件.

升级包覆盖问题-installshield 2010做的升级包新添加的文件夹覆盖问题

问题描述 installshield 2010做的升级包新添加的文件夹覆盖问题 用installshield 2010做升级包时,在安装的时候会提示更新,能覆盖原有的文件夹(用户选择的路径目录,比如D:ABC),但新添加的文件夹就不会被添加到用户选择的路径下面,而是系统默认的C:Program Files...目录下,请教各位大神,怎么才能在更新时直接把新添加的文件保存到用户选择的路径(D:ABC) 解决方案 这种最好通过Custom Action来做 解决方案二: 既然是升级,就应该是覆盖,怎

c# listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响

问题描述 c#listview或datagridview显示动态添加的数据,效果是局部(刷新)添加数据,添加新数据同时对操作原显示数据无影响 解决方案 解决方案二:你说的添加新数据是重新绑定,还是在原基础上增加行?解决方案三:引用1楼dongxinxi的回复: 你说的添加新数据是重新绑定,还是在原基础上增加行? 增加行例如:listview展示如下:1abc2def3ghi一段时间数据库有新数据1abc2def3ghi4jkl5mnp解决方案四:无非就是比较两条数据是非"一样"嘛傻瓜式

TensorFlow教程之进阶指南 3.7 添加新的OP

本文档为TensorFlow参考文档,本转载已得到TensorFlow中文社区授权. 增加一个新 Op 预备知识: 对 C++ 有一定了解. 已经下载 TensorFlow 源代码并有能力编译它. 如果现有的库没有涵盖你想要的操作, 你可以自己定制一个. 为了使定制的 Op 能够兼容原有的库 , 你必须做以下工作: 在一个 C++ 文件中注册新 Op. Op 的注册与实现是相互独立的. 在其注册时描述了 Op 该如何执行. 例如, 注册 Op 时定义了 Op 的名字, 并指定了它的输入和输出.

在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项_自学过程

导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端向服务器上传文件,以及如何在数据Web控件里显示二进制数据. 在本节,我们将创建一个web页面以添加新的种类.除了为类的name和description属性添加TextBoxes控件外,我们还要在页面上添加2个FileUpload控件--一个用来上传新类的图片,另一个用来上传类的小说明册子.上传的图片将直接存储在新记录的Picture列.与此相反,小册子将存储在~/Brochures 文件夹,同时将文件路径存储在新记录的B

ASP.NET 2.0数据教程之五十六:添加新记录时包含一个文件上传选项

返回"ASP.NET 2.0数据教程目录" 导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端 向服务器上传文件,以及如何在数据Web控件里显示二进制数据. 在本节 ,我们将创建一个web页面以添加新的种类.除了为类的name和description属性 添加TextBoxes控件外,我们还要在页面上添加2个FileUpload控件 --一个用来上传新类的图片,另一个用来上传类的小说明册子.上 传的图片将直接存储在新记录的Picture列.与此相反,小册子将存储