JRadioButton a = new JRadioButton("A");
JRadioButton b = new JRadioButton("B");
JRadioButton c = new JRadioButton("C");
JRadioButton d = new JRadioButton("D");
ButtonGroup group = new  ButtonGroup();
group.add(a);
group.add(b);
group.add(c);
group.add(d);
想在界面上显示四个JRadioButton  界面以borderlayout的方式排版 可别的控件都能填加上去 这个就显示不出来  看到别的参考材料上也都是这样用的啊 可我的为什么不行呢  这是我的作业 马上到交的日期了 现在非常着急 希望能尽快得到解答 谢谢!!!

解决方案 »

  1.   

    你有没有在jframe里添加jradiobutton啊?import javax.swing.*;
    import java.awt.*;class RadioButton 
    {
    JFrame mainFrame;
    JPanel mainPanel;
    JRadioButton a,b,c,d;
    ButtonGroup group;
    public RadioButton() {
    mainFrame = new JFrame (  );
    mainPanel = new JPanel ( new BorderLayout() );
    a = new JRadioButton("A");
    b = new JRadioButton("B");
    c = new JRadioButton("C");
    d = new JRadioButton("D");
    group = new  ButtonGroup();
    group.add(a);
    group.add(b);
    group.add(c);
    group.add(d);
    mainPanel.add(a,BorderLayout.NORTH);
    mainPanel.add(b,BorderLayout.WEST);
    mainPanel.add(c,BorderLayout.EAST);
    mainPanel.add(d,BorderLayout.SOUTH);
    mainFrame.getContentPane().add( mainPanel );
    mainFrame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
    mainFrame.pack();
    mainFrame.setLocationRelativeTo(null);
    mainFrame.setVisible( true );
    }
    public static void main(String[] args) 
    {
    SwingUtilities.invokeLater( new Runnable(){
    public void run(){
    new RadioButton();
    }
    });
    }
    }