在重新设置某个容器中的组件的大小以后,需要调用包含这个组件的容器的revalidate()方法。Revalidate()方法会重新计算容器内所有的组建的大小,并且对他们进行重新布局。调用revalidate()方法后,布局管理器就会重新设置容器的大小,然后再重新对容器中的组件进行布局。

Revalidate()方法是Jcompnent的方法。它并不是马上改变组件的大小,而是标记该组件需要改变大小。这样就可以避免了多个组件都要改变大小时带来的重复计算。但是,如果想重新计算一个Jframe中的所有组件,就需要调用validate()方法---------Jframe没有扩展Jcomponent

public void actionPerformed(ActionEvent e)
{
if(e.getSource()==jb1)
{
cont.remove(jpan);
cont.add(jpan1);
cont.revalidate();
cont.repaint();
}
}

转载于:https://www.cnblogs.com/sandaoliu/p/3619135.html

revalidate()相关推荐

  1. java invalidate_Swing GUI中validate(),revalidate()和invalidate()

    invalidate()将容器标记为无效.意味着内容在某种程度上是错误的,必须重新布局.但它只是一种标志/旗帜.有可能以后必须刷新多个无效容器. validate()执行重新布局.这意味着要求所有大小 ...

  2. java窗口的repaint_Java Swing revalidate()与repaint()

    我将一个Swing应用程序放在一起,我经常想替换JPanel的内容. 为此,我先调用removeAll(),然后添加我的新内容,然后调用revalidate(). 但是我发现旧内容实际上仍然可见(尽管 ...

  3. cache.config配置文件解读

    这个是cdn配置缓存策略的文件,可以改变指定对象或是对象集的缓存参数cacheing paremeters 该文件默认存放在/usr/local/etc/trafficserver/,它定义了Traf ...

  4. CentOS 6.3 64bit上测试ATS 5.3.0中的正则刷新插件regex_revalidate

    注意到ATS源码目录plugin/experimental/下面有regex_revalidate插件目录,我们在编译时添加--enable-experimental-plugins配置项就可以将其编 ...

  5. Swing 实现聊天系统 私发与群发

    该系统使用的了socket.swing相关知识,实现了一个简单的群聊和私聊的系统. 1.程序界面功能展示 服务端swing界面展示 客户端服务展示 用户上线与发送消息客户端与服务端 私发消息 相关代码 ...

  6. java面试题2019 答案

    Java 面试随着时间的改变而改变.在过去的日子里,当你知道 String 和 StringBuilder 的区别(String 类型和 StringBuffer 类型的主要性能区别其实在于 Stri ...

  7. 2017年50道Java线程面试题

    下面是Java线程相关的热门面试题,你可以用它来好好准备面试. 1) 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器编 ...

  8. CS研究笔记-缓存 (转)

    CS中缓存对性能的优化起了非常大的作用,今天做一次深入的研究.经过大致的代码浏览发现CS中的缓存分为2种:一种采用System.Web.Caching,另一种采用HttpContext.Items(由 ...

  9. Zookeeper源码分析:Follower角色初始化

    参考资料 <<从PAXOS到ZOOKEEPER分布式一致性原理与实践>> zookeeper-3.0.0 Follower角色初始化 本文主要简述一下Follower角色初始化 ...

最新文章

  1. POP3、SMTP端口(SSL、TSL)
  2. 数据流和十六进制转换
  3. 三个很有用的sqlserver中的处理多个以分隔符分隔的参数的函数
  4. android 帐户管理,Android开发之帐户管理
  5. Oracle左右链接
  6. 2021牛客多校6 - Gambling Monster(分治FWT优化期望dp)
  7. PDG转PDF的方法
  8. pythoncount函数怎么用_python中count函数简单的实例讲解
  9. 真空压力变送器怎么样零点标定_恒压供水设备中液位变送器分类及工作原理
  10. mysql大批量数据写入_存储过程写入大批量数据,用于测试mysql查询优化
  11. [转载] 深层复制构造函数和浅层复制构造函数区别
  12. jQuery使用手册之三 CSS操作
  13. matlab离散信号幅频相频特性,信号幅频相频特性画法(频率响应法).pdf
  14. 基于MC1496的DSB调制电路的设计与分析
  15. 提升生产力,7 款好用的原型图工具推荐给你
  16. Ubuntu 18.04 ibus安装配置中文拼音输入法
  17. 链表Dummy Node
  18. 分享43个职场必备excel函数!(内含详细案例解析及教程参考)
  19. 电驴使用经验谈(转)
  20. 如何给PDF文件加密和解密?

热门文章

  1. Linux学习-91-Discuz论坛安装
  2. 2021高考专科成绩几点查询,2021高考什么时候出成绩 多久能查分
  3. 研究人员对特定行为的大脑信号模式进行分离和解码
  4. 重量级ORM框架--持久化框架Hibernate【基础入门】
  5. 记一次自己尴尬的飞机经历
  6. 乔布斯致敬过的他,开启了商业太空旅行时代
  7. map+area标签
  8. pyqt5实现在IE内核下打开web界面,并实现自动解除IE安全策略问题。
  9. jquery索引选择器
  10. 全网最全的Python入门基础教程,超详细。(最新版)