标题:JAVA中JRadioButton如何使用add
只看楼主
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
结帖率:75.86%
已结贴  问题点数:20 回复次数:16 
JAVA中JRadioButton如何使用add
add(r1);这里开始出错.
     类型 Container 中的方法 add(Component)对于参数(JRadioButton)不适用
     要怎么改才可以在JRadioButton中用add呢

     JCheckBox t1=new JCheckBox("Visual Basic");
     JCheckBox t2=new JCheckBox("Visual C++");
     JCheckBox t3=new JCheckBox("Java");
     ButtonGroup bg=new ButtonGroup();
     JRadioButton r1=new JRadioButton("专科",true);
     JRadioButton r2=new JRadioButton("本科",false);
     JRadioButton r3=new JRadioButton("硕士");
     JRadioButton r4=new JRadioButton("博士",false);
     Label lb1=new Label("你的学历为:");
     Label lb2=new Label("你精通的语言为:");
     public JCheckBoxRadioButtonTest (String str){
         super(str);
         setLayout(new GridLayout(10,1));
         bg.add(r1);
         bg.add(r2);
         bg.add(r3);
         bg.add(r4);
         add(lb1);
         add(r1);
         add(r2);
         add(r3);
         add(r4);
         add(lb2);
         add(t1);
         add(t2);
         add(t3);
搜索更多相关主题的帖子: false JAVA Java 如何 本科 
2015-09-03 14:49
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:20 
setLayout(new GridLayout(10,1));

网格布局10行一列,恩。。。。是不是没实现容器接口

剑栈风樯各苦辛,别时冰雪到时春
2015-09-04 19:02
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 
回复 2楼 林月儿
-.-什么是实现容器接口


                    这是全部代码

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JCheckBoxRadioButtonTest extends JFrame{
    JCheckBox t1=new JCheckBox("Visual Basic");
    JCheckBox t2=new JCheckBox("Visual C++");
    JCheckBox t3=new JCheckBox("Java");
    ButtonGroup bg=new ButtonGroup();
    JRadioButton r1=new JRadioButton("专科",true);
    JRadioButton r2=new JRadioButton("本科",false);
    JRadioButton r3=new JRadioButton("硕士");
    JRadioButton r4=new JRadioButton("博士",false);
    Label lb1=new Label("你的学历为:");
    Label lb2=new Label("你精通的语言为:");
    public JCheckBoxRadioButtonTest (String str){
        super(str);
        setLayout(new GridLayout(10,1));
        bg.add(r1);
        bg.add(r2);
        bg.add(r3);
        bg.add(r4);
        add(lb1);
        add(r1);
        add(r2);
        add(r3);
        add(r4);
        add(lb2);
        add(t1);
        add(t2);
        add(t3);            
        addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
                System.out.println("program exited");
            }
        });
    }
    public static void main(String[] args){
        JCheckBoxRadioButtonTest jCheckBoxRadioButtonTest=new JCheckBoxRadioButtonTest("个人基础信息统计");
        jCheckBoxRadioButtonTest.setSize(400,250);
        jCheckBoxRadioButtonTest.setVisible(true);
    }
}

自定义人生。。。
2015-09-05 10:28
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
程序代码:
public class JCheckBoxRadioButtonTest extends JFrame{
    /**
     * 
     */
    private static final long serialVersionUID = 1L;
    JCheckBox t1=new JCheckBox("Visual Basic");
    JCheckBox t2=new JCheckBox("Visual C++");
    JCheckBox t3=new JCheckBox("Java");
    ButtonGroup bg=new ButtonGroup();
    JRadioButton r1=new JRadioButton("专科",true);
    JRadioButton r2=new JRadioButton("本科",false);
    JRadioButton r3=new JRadioButton("硕士");
    JRadioButton r4=new JRadioButton("博士",false);
    Label lb1=new Label("你的学历为:");
    Label lb2=new Label("你精通的语言为:");
    public JCheckBoxRadioButtonTest (String str){
        super(str);
        setLayout(new GridLayout(10,1));
        bg.add(r1);
        bg.add(r2);
        bg.add(r3);
        bg.add(r4);
        add(lb1);
        add(r1);
        add(r2);
        add(r3);
        add(r4);
        add(lb2);
        add(t1);
        add(t2);
        add(t3);            
        addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.out.println("program exited");
                System.exit(0);
            }
        });
    }
    public static void main(String[] args){
        JCheckBoxRadioButtonTest jCheckBoxRadioButtonTest=new JCheckBoxRadioButtonTest("个人基础信息统计");
        jCheckBoxRadioButtonTest.setSize(400,250);
        jCheckBoxRadioButtonTest.setVisible(true);
    }
}

没错啊,不过窗体事件处理顺序调一下先打印后退出。

剑栈风樯各苦辛,别时冰雪到时春
2015-09-05 13:10
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 
回复 4楼 林月儿
但是会报错
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
      public class JCheckBoxRadioButtonTest extends JFrame{
     /**
      *
      */
     private static final long serialVersionUID = 1L;
     JCheckBox t1=new JCheckBox("Visual Basic");
     JCheckBox t2=new JCheckBox("Visual C++");
     JCheckBox t3=new JCheckBox("Java");
     ButtonGroup bg=new ButtonGroup();
     JRadioButton r1=new JRadioButton("专科",true);
     JRadioButton r2=new JRadioButton("本科",false);
     JRadioButton r3=new JRadioButton("硕士");
     JRadioButton r4=new JRadioButton("博士",false);
     Label lb1=new Label("你的学历为:");
     Label lb2=new Label("你精通的语言为:");
     public JCheckBoxRadioButtonTest (String str){
         super(str);
         setLayout(new GridLayout(10,1));
         bg.add(r1);
         bg.add(r2);
         bg.add(r3);
         bg.add(r4);
         add(lb1);
         add(r1);             //类型 Container 中的方法 add(Component)对于参数(JRadioButton)不适用
         add(r2);
         add(r3);
         add(r4);
         add(lb2);
         add(t1);
         add(t2);
         add(t3);            
         addWindowListener(new WindowAdapter(){
             public void windowClosing(WindowEvent e){
                 System.out.println("program exited");
                 System.exit(0);
             }
         });
     }
     public static void main(String[] args){
         JCheckBoxRadioButtonTest jCheckBoxRadioButtonTest=new JCheckBoxRadioButtonTest("个人基础信息统计");
         jCheckBoxRadioButtonTest.setSize(400,250);
         jCheckBoxRadioButtonTest.setVisible(true);
     }
 }

自定义人生。。。
2015-09-05 21:29
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 5楼 qq1274371820
不会吧,又不是泛型

剑栈风樯各苦辛,别时冰雪到时春
2015-09-06 07:29
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 
回复 6楼 林月儿

自定义人生。。。
2015-09-06 12:00
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 7楼 qq1274371820
编译器问题?helloworld能打印?

剑栈风樯各苦辛,别时冰雪到时春
2015-09-06 14:31
qq1274371820
Rank: 1
等 级:新手上路
帖 子:149
专家分:0
注 册:2013-11-24
得分:0 
回复 8楼 林月儿
我用的eclipse啊

自定义人生。。。
2015-09-07 17:24
林月儿
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:湖南
等 级:版主
威 望:138
帖 子:2276
专家分:10647
注 册:2015-3-19
得分:0 
回复 9楼 qq1274371820
好巧,我也是,qq是昵称?

剑栈风樯各苦辛,别时冰雪到时春
2015-09-07 17:37



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-456986-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.726451 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved