日期:2014-05-20  浏览次数:20663 次

请各位指教,看看下面这段代码有问题不?
  public void makeButton(String bn,GridBagLayout gridbag,GridBagConstraints gb)
{
        JButton bt=new JButton(bn);
    bt.setFont(new Font("Dialog",Font.PLAIN,28));
            gridbag.setConstraints(bt,gb);//将gc所设置的约束应用到组件
               bt.addActionListener(this);
add(bt);
        }
我调用了几次makeButton函数,但窗体中只显示最后一次调用函数所得到的JButton控件,请问我是不是添加监视器没明确指定控件?
  

------解决方案--------------------
很可能是布局的原因让其它显示不了
add(bt);
和添加监听器应该没什么关系,添加监听器步骤已经完备了