我的程序那有问题,请指教?
import java.awt.*;
import java.awt.event.*;
public class BorderLayoutDemo extends Frame
{
private final String name[]={"Hide North","Hide South","Hide East","Hide West","Hide Center"};
private final String locations[]={BorderLayout.NORTH,BorderLayout.SOUTH,BorderLayout.EAST,BorderLayout.WEST,BorderLayout.CENTER};
private Button[] b=new Button[5];
public BorderLayoutDemo(String title)
{
super(title);
final BorderLayout l=(BorderLayout)this.getLayout();
ActionListener listener=new ActionListener() //事件监听器
{
public void actionPerformed(ActionListener Event)
{
for(int i=0;i<b.length;i++)
if(Event.getSource()=b[i])
b.setVisible(false); //隐藏用户选择的按钮
else
b[i].setVisible(true);
l.layoutContainer(BorderLayoutDemo.this); //重新调整Frame的布局
}
}
for(int i=0;i<b.length;i++)
{b[i]=new Button(name[i]);
b.addActionListener(listener);
add(b[i],locations[i]);
}
setSize(250,250);
setVisible(true);
}
public static void main(String []args)
{
new BorderLayoutDemo(Hello);
}
}