黑马程序员技术交流社区

标题: 窗体按钮出错 [打印本页]

作者: 今天是坏蛋    时间: 2014-1-2 13:02
标题: 窗体按钮出错
  1. import java.awt.*;
  2. import java.awt.event.*;

  3. public class FrameDemo
  4. {
  5.         private Frame f;
  6.         private Button b;

  7.         FrameDemo()//该方法负责窗口的初始化
  8.         {
  9.                 init();
  10.         }
  11.         public void init()
  12.         {
  13.                 f = new Frame("我的窗口");//新建一个窗口
  14.                 f.setBounds(100,200,900,400);//设置窗口位置,大小参数
  15.                 b = new Button("这是我的一个按钮");//新建按钮并起名
  16.                 f.add(b);//按钮与窗口关联
  17.                 f.setLayout(new FlowLayout());//不想让按钮特别大,布局管理器
  18.                 f.setVisible(true);//设置窗口可见
  19.                 myEvent();//加载事件
  20.         }

  21.         private void myEvent()//事件来了
  22.         {
  23.                 f.addWindowListener(new WindowAdapter()
  24.                 {
  25.                         public void windowClosing(WindowEvent e)
  26.                         {
  27.                                 System.exit(0);//系统退出
  28.                         }                       
  29.                 });
  30.                 //让按钮具备退出功能 按钮就是事件源

  31.                 b.addActionListener(new ActionListener()
  32.                 {
  33.                         public void actionPerformed(ActionEvent e);//这行报错?
  34.                         {                               
  35.                                 System.out.println("ok");
  36.                                 System.exit(0);//系统退出
  37.                         }
  38.                 });
  39.         }
  40.         public static void main(String []args)
  41.         {
  42.                 //System.out.println("ok");
  43.                 new FrameDemo();
  44.        
  45.        
  46.         }
  47. }
复制代码


怎么改?
作者: 闺蜜配男友‘好    时间: 2014-1-2 13:16
??????????????????????????????
作者: 松毛    时间: 2014-1-2 14:42
public void actionPerformed(ActionEvent e);将这里的分号去掉。
作者: 李兴    时间: 2014-1-2 15:32
  1. public void actionPerformed(ActionEvent e);//这行报错?
复制代码

你多写一个分号,要仔细了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2