java 多个 panel_javaPanel打开面板如何添加多个对象

javaPanel打开面板如何添加多个对象

关键字:java

更新时间:2018-11-01 19:16:22

86次访问

刚学java    要画一个房子,创建了,墙,窗户,门三个类,用Panel画图时发现添加的最后一个对象总是屏蔽前面的,个人分析因该是用    .add   添加时反复添加面板所致,但是不知如何解决,  请大神指教,谢谢。

【源代码】import java.awt.*;import javax.swing.*;public class testone{public static void main(String[] args){new WindowFlow("Layout Example");}}class WindowFlow extends JFrame{JButton b[];JPanel panel1 = new JPanel();JPanel panel2 = new JPanel();WindowFlow(String s){setTitle(s);b = new JButton[6];Container con=this.getContentPane();FlowLayout flow = new FlowLayout();flow.setAlignment(FlowLayout.LEFT);flow.setHgap(2);flow.setVgap(8);con.setLayout(flow);b[0] = new JButton("Button4");b[1] = new JButton("Button5");b[2] = new JButton("Button6");b[3] = new JButton("Button1");b[4] = new JButton("Button2");b[5] = new JButton("Button3");panel1.add(b[0]);panel1.add(b[1]);panel1.add(b[2]);panel2.add(b[3]);panel2.add(b[4]);panel2.add(b[5]);con.add(panel1);con.add(panel2);validate();setBounds(100, 100, 265, 125);setVisible(true);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}}【错误说明】1、JPanel 的P你小写了2、panel1对象,你后面写成了pannel1 多了一个n3、你把3个按钮分别放到面板1和面板2中,但是你最后没有把面板放入窗体。所以即使运行也没有显示。4、我给你定义了一个Container ,然后把面板添加到con中去就可以了。5、楼主代码排版以后可以稍微清晰一些 Eclipse快捷键:Ctrl+Shift+F可快速把代码格式化。

相关标签:java

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值