我通过NEETBeans设计创建了jframe,当它的组件自动创建时。 现在我把这个jFrame组件jLayeredPane称为agendaLayer,因为我需要更多的窗格并切换。 我已将水平和垂直调整大小设置为该组件所属的布局,以便在调整windows(jFrame)大小时自动调整大小。
然后我也通过设计师新的类库存创建了jPanel,
现在我将这个jPanel放到JLayredPane并且需要获得有关可调整大小的属性..
stock st = new stock();
st.setBounds(0,0,agendaLayer.getWidth(),agendaLayer.getHeight());
agendaLayer.add(st);
但它没有用,jLayredPane会在窗口更改时自动调整大小,但jPanel不是它保持不变..
答案 0 :(得分:1)
,jLayredPane在窗口更改时自动调整大小,但jPanel不是它保持不变..
默认情况下,JLayeredPane使用空布局,因此组件永远不会调整大小。
因为我需要更多窗格并切换。
如果您需要切换面板,请使用CardLayout。有关更多信息和示例,请参阅Using a Card Layout上的Swing教程。
答案 1 :(得分:1)