FlowLayout流式布局
BorderLayout边界布局
GridLayout网格布局
CardLayout卡片布局
GridBagLayout网格包布局
ActionListener用于接收动作事件的侦听器界面。 有兴趣处理动作事件的类实现此接口,并使用该组件的addActionListener方法将使用该类创建的对象注册到组件中。 当事件发生时,调用该对象的actionPerformed方法。
public class FrameDemo {
public static void main(String[] args) {
Frame f=new Frame("按钮");
f.setBounds(500,300,500,500);
//设置布局
//FlowLayout流式布局 BorderLayout边界布局 GridLayout网格布局 CardLayout卡片布局 GridBagLayout网格包布局
f.setLayout(new CardLayout());
//按钮对象
Button bu=new Button("按钮");
//bu.setSize(100,10);
//添加进窗体
f.add(bu);
//添加指定的动作侦听器以从此按钮接收动作事件
bu.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent actionEvent) {//发生动作时调用。
System.out.println("1234");
}
});
//设置窗体关闭
f.addWindowListener(new WindowAdapter() {
@Override
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
f.setVisible(true);
}
}