简体   繁体   English

Swing- GridbagLayout - 问题

[英]Swing- GridbagLayout - problem

I am adding number of small panels in Frame using GridBagLayout as Show and Hidden list.我正在使用 GridBagLayout 作为显示和隐藏列表在 Frame 中添加多个小面板。

When adding to show list, pack happens and panel displayed immediately添加到显示列表时,会发生打包并立即显示面板

but when adding to hidden list, pack happens and panel still display until a refresh done.但是当添加到隐藏列表时,会发生打包并且面板仍然显示,直到刷新完成。

panel1 panel2面板 1 面板 2

panel1 panel2 [hiding panel2 - is not done immediately] panel1 panel2 [隐藏 panel2 - 不立即完成]

panel1面板1

panel1 panel2 [showing panel2 - happens immediately] panel1 panel2 [显示 panel2 - 立即发生]

can anyone help with exact code that i should use..任何人都可以帮助我应该使用的确切代码..

Thanks in advance.提前致谢。

After adding call revalidate();添加后调用 revalidate(); and repaint();和重绘();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM