繁体   English   中英

如何自动调整jPanel的大小

[英]how to automatically resize jPanel

当它的组件自动创建时,我是通过NEframe的jframe设计创建的。 现在,我把这个名为jLayeredPane的jFrame组件jLayeredPane放到了议程上,因为我在这里需要更多的窗格并进行切换。 我已经设置了水平和垂直调整大小以布局该组件所属的布局,以便在调整窗口(jFrame)的大小时自动将其调整为某个值。

然后,我还通过设计师新类股票创建了扩展jPanel的股票,

现在,我将此jPanel放入JLayredPane,并需要获取有关可调整大小的属性。

stock st = new stock();
st.setBounds(0,0,agendaLayer.getWidth(),agendaLayer.getHeight());      
agendaLayer.add(st);

但是它不起作用,更改窗口时,jLayredPane会自动调整大小,但jPanel不会保持不变。

,更改窗口时,jLayredPane会自动调整大小,但jPanel不会保持不变。

JLayeredPane默认情况下使用空布局,因此组件永远不会调整大小。

因为我在这里需要更多的窗格并切换。

如果需要切换面板,请使用CardLayout。 有关更多信息和示例,请参见“ 使用卡布局”的Swing教程。

暂无
暂无

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

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