java swing 布局 north_java swing布局问题

在使用BorderLayout布局管理器时遇到问题,尝试在WEST区域添加JDesktopPane内的JInternalFrame,但无法显示。直接添加面板可以正常显示,而将JDesktopPane放入面板则失效。代码示例展示了添加JPanel和JButton可以正常工作,而添加JDesktopPane和JInternalFrame导致显示异常,寻求解决方案。
摘要由CSDN通过智能技术生成

如上如图所示:我使用了borderlayout布局管理器,现在的问题是:west这边我想加入JDesktopPane>Interalframe但是不会显示出来,加入一个面板的话能显示但是将JDesktopPane>Interalfra...

如上如图所示:我使用了borderlayout布局管理器,现在的问题是:west这边我想加入JDesktopPane>Interalframe但是不会显示出来,加入一个面板的话能显示但是将JDesktopPane>Interalframe加入面板又不能显示了,这不是布局出现不合理性啊,求高手指点

//放入这段代码能显示面板

JPanel Panel_1=new JPanel(new BorderLayout());//2013.4.12

add(BorderLayout.WEST,Panel_1);

JButton btn_1 = new JButton();

JButton btn_2 = new JButton();

JButton btn_3 = new JButton();

JButton btn_4= new JButton();

JButton btn_5 = new JButton();

Panel_1.add(BorderLayout.NORTH,btn_1);

Panel_1.add(BorderLayout.WEST,btn_2);

Panel_1.add(BorderLayout.CENTER,btn_3);

Panel_1.add(BorderLayout.EAST,btn_4);

Panel_1.add(BorderLayout.SOUTH,btn_5);

//放入这段代码不能显示

/*JDesktopPane desktopPane_1 = new JDesktopPane();

desktopPane_1.setBounds(0, 0, 1, 1);

Panel_1.add(BorderLayout.CENTER, desktopPane_1);

JInternalFrame internalFrame_1 = new JInternalFrame(

"New JInternalFrame");

internalFrame_1.setPreferredSize(getPreferredSize());

desktopPane_1.add(internalFrame_1);

JScrollPane scrollPane_1 = new JScrollPane();

internalFrame_1.getContentPane().add(scrollPane_1, BorderLayout.CENTER);

internalFrame_1.setVisible(true);*/

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值