软件没有报错我一调试所添加的组件显示不出来就一个框架~这是怎么回事啊??
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Test1 extends JFrame {
ButtonGroup bu=new ButtonGroup();//定义单选按钮为一个组
JRadioButton jr=new JRadioButton("蓝色",true);//定义一个单选按钮
JRadioButton jr1=new JRadioButton("红色");

JCheckBox ch=new JCheckBox("粗体");//定义一个复选按钮
JCheckBox ch1=new JCheckBox("斜体");

String[] s={"请选择字号","10","12","14","16","18","20","22"};//定义一个数组存储值
JList list=new JList(s);//定义一个列表框将字符串数组作为参数
JComboBox jcb=new JComboBox(s);//定义一个下拉列表框

JTextArea jt=new JTextArea(5,25);//定义一个文本域



public Test1(){
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setTitle("字体的应用");
this.setSize(400,300);
Container cp=this.getContentPane();

bu.add(jr);//将单选按钮添加到按钮组中
bu.add(jr1);
JPanel jp=new JPanel();
jp.add(jr);
jp.add(jr1);
jp.add(ch);
jp.add(ch1);
jp.add(list);

this.setVisible(true);
}


public static void main(String[] args) {
new Test1();
}}

解决方案 »

  1.   

    jp.add(jr);
    jp.add(jr1);
    jp.add(ch);
    jp.add(ch1);
    jp.add(list);
    应该使用cp选择布局管理器。
      

  2.   

    import java.awt.*;
    import javax.swing.*;
    import java.awt.event.*;public class Test1 extends JFrame {
    ButtonGroup bu = new ButtonGroup();// 定义单选按钮为一个组
    JRadioButton jr = new JRadioButton("蓝色", true);// 定义一个单选按钮
    JRadioButton jr1 = new JRadioButton("红色"); JCheckBox ch = new JCheckBox("粗体");// 定义一个复选按钮
    JCheckBox ch1 = new JCheckBox("斜体"); String[] s = { "请选择字号", "10", "12", "14", "16", "18", "20", "22" };// 定义一个数组存储值
    JList list = new JList(s);// 定义一个列表框将字符串数组作为参数
    JComboBox jcb = new JComboBox(s);// 定义一个下拉列表框 JTextArea jt = new JTextArea(5, 25);// 定义一个文本域 public Test1() {
    this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    this.setTitle("字体的应用");
    this.setSize(400, 300);
    Container cp = this.getContentPane(); bu.add(jr);// 将单选按钮添加到按钮组中
    bu.add(jr1);
    JPanel jp = new JPanel();
    jp.add(jr);
    jp.add(jr1);
    jp.add(ch);
    jp.add(ch1);
    jp.add(list);
    this.add(jp);
    this.setVisible(true);
    } public static void main(String[] args) {
    new Test1();
    }}