在下面这个addRadioButton方法中,
   boolean selected=size==DEFAULT_SIZE;(DEFAULT_SIZE是在前面所定的一个默认
字体的大小;)
我对这句话不是很理解;能不能直接设定一个任意的字符串。例如true等;
public void addRadioButton(String name,final int size)
  {
 boolean selected=size==DEFAULT_SIZE;
 JRadioButton button=new JRadioButton(name,selected);
 group.add(button);
 buttonPanel.add(button);  ActionListener listener=new ActionListener()
 {
  public void actionPerformed(ActionEvent event)
  { label.setFont(new Font("Serif",Font.PLAIN,size));   }
 };
  button.addActionListener(listener);

解决方案 »

  1.   

    可以那行代码我帮你拆开你就明白了boolean selected;
    if(size==DEFAULT_SIZE)
     selected = true;
    else
     selected = false;或者价格括号也要好理解一些
    boolean selected=(size==DEFAULT_SIZE)
      

  2.   

    ActionListener listener=new ActionListener()
     {
      public void actionPerformed(ActionEvent event)
      { label.setFont(new Font("Serif",Font.PLAIN,size));   }
     };
    你写的不对
      

  3.   

    boolean selected=size==DEFAULT_SIZE;
    可以写成
    if (size==DEFAULT_SIZE)
        selected = true;
    else
        selected = false;
      

  4.   

    switch(size==DEFAULT_SIZE)
    case 1:
       selected = true;
       break;
    case 0:
       selected = false;
       break;