作业帮 > 综合 > 作业

小弟初学者,为什么我这段代码运行起来没有任何输出,而且还出现异常,我这是一字不落的抄书上的啊,书上就运行正常啊,本人初学

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/17 22:30:18
小弟初学者,
为什么我这段代码运行起来没有任何输出,而且还出现异常,我这是一字不落的抄书上的啊,书上就运行正常啊,本人初学者,以下是代码
//多种布局管理器的使用
package com.Test1;
//引入需要用的包
import java.awt.*;
import javax.swing.*;
public class Demo8_2 extends JFrame{
//定义组件
\x05JPanel jp1,jp2;
\x05JButton jb1,jb2,jb3,jb4,jb5,jb6;
\x05public static void main(String[] args) {
\x05\x05Demo8_2 demo8_2=new Demo8_2();
\x05}
//构造函数,初始化类的对象
\x05public Demo8_2(){
\x05//创建组件
\x05//JPanel的默认布局就是FlowLayOut
\x05
\x05\x05 jp1=new JPanel();
\x05\x05 jp2=new JPanel();
\x05\x05
\x05\x05 jb1=new JButton("西瓜");
\x05\x05 jb1=new JButton("苹果");
\x05\x05 jb1=new JButton("荔枝");
\x05\x05 jb1=new JButton("葡萄");
\x05\x05 jb1=new JButton("橘子");
\x05\x05 jb1=new JButton("香蕉");
\x05\x05
\x05\x05 //设置布局(JFrame是布局,在次不需要在 布局了)
\x05\x05 //添加JPanel
\x05\x05 jp1.add(jb1);
\x05\x05 jp1.add(jb2);
\x05\x05 jp2.add(jb3);
\x05\x05 jp1.add(jb4);
\x05\x05 jp1.add(jb5);
\x05\x05 //jb6不添加 位置就默认在中间了,
\x05\x05 //把panel加入JFrame
\x05\x05 this.add(jb1,BorderLayout.NORTH);
\x05\x05 this.add(jb6,BorderLayout.CENTER);
\x05\x05 this.add(jb2,BorderLayout.SOUTH);
\x05\x05
\x05\x05 this.setSize(300,200);
\x05\x05 this.setLocation(200,200);
\x05\x05 this.setVisible(true);
\x05
\x05}
\x05
\x05}
jb1你所有的JButton都指向了同一个引用
抄错了把