首页 文章

如何自动调整jPanel的大小

提问于
浏览
1

我是通过NEETBeans设计的jframe创建的,当它的组件是自动创建的 . 现在我把这个jFrame组件jLayeredPane称为agendaLayer,因为我需要更多的窗格并切换 . 我已将水平和垂直调整大小设置为组件所属的布局,因此在调整windows(jFrame)大小时,它会自动调整为某个值 .

然后我也通过设计师新的类库存创建了jPanel,

现在我把这个jPanel放到JLayredPane并且需要获得关于resizable的属性..

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

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

2 回答

  • 1

    ,jLayredPane在窗口更改时自动调整大小,但jPanel不是它保持不变..

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

    因为我需要更多窗格并切换 .

    如果您需要切换面板,请使用CardLayout . 有关更多信息和示例,请参阅Using a Card Layout上的Swing教程 .

  • 1

相关问题