摘要: 有时候对容器内的组件期望尺寸信息进行了改变setPreferredSize(),却没有立即看到效果,那可能是由于布局管理器缓存了布局信息,这时候我们就需要使布局失效,迫使他在下一次重绘的时候重新计算排列容器内的组件。比较常用的方法是调用组件的方法revalidate ,这样会使调用该方法的组件与该组件外层的所有容器都标记为需要重新布局。1/**2*Causesthiscomponenttobesizedtofitthepreferredsize.3*/4publicfunctionpack():void5{6setSize(getPreferredSize());7}1/**2*layout. 阅读全文
posted @ 2012-01-31 22:31 ddw1997 阅读(2346) 评论(0) 推荐(0) 编辑