javaPanel打开面板如何添加多个对象 - 爱问答

(爱问答)

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

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

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

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

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?