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); } }