首页 > 电脑

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

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

刚学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

上一篇:Kinect2.0如何控制可识别人数的数量

下一篇:6、SQL数据库中创建查询的方法有哪些,举例说明。