【发布时间】:2013-09-28 18:47:17
【问题描述】:
我已经通过 NEtBeans 设计的 jframe 创建了,当它的组件是自动创建的。 现在我把这个 jFrame 组件 jLayeredPane 称为议程层,因为我需要更多的窗格和切换。 我已经将水平和垂直调整大小设置为该组件所属的布局,因此在调整窗口(jFrame)大小时它会自动调整为某个值..
然后我还通过设计器创建了扩展 jPanel 的新类股票,
现在我把这个 jPanel 放到了 JLayredPane 中,并且需要获取它关于 resizable 的属性..
stock st = new stock();
st.setBounds(0,0,agendaLayer.getWidth(),agendaLayer.getHeight());
agendaLayer.add(st);
但它不起作用,当窗口更改时,jLayredPane 会自动调整大小,但 jPanel 不会保持不变..
【问题讨论】:
-
如果不强制就无法做到这一点,即调整 jLayeredPane 的大小然后去调整容器的大小,如果你希望它是自动的而不需要更多代码,那么你将需要另一个根容器。
标签: java swing resize jpanel jlayeredpane