请各位指教,看看下面这段代码有问题不?
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);
和添加监听器应该没什么关系,添加监听器步骤已经完备了