A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 工善器 高级黑马   /  2013-10-19 10:56  /  977 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 工善器 于 2013-10-23 21:09 编辑

package en.itcast.java.tools;
import java.awt.*;
import java.awt.Event.*;
import java.awt.event.WindowAdapter;
import javax.swing.*;



public class awt {

        public static void main(String[] args) {
                Frame f=new Frame("new frame");
                f.setSize(400,300);
                f.setLocation(300,200);
                f.setLayout(new FlowLayout());
                //说明是流式布局
                Button b=new Button();
                f.add(b);
                f.addWindowListener(
                                new WindowAdapter{
                                public void windowClosing(Window e)
                                {
                                        System.out.println("我关了");
                                                                        
                                }
                                public void widnowActived(Window e)
                                {
                                        System.out.println("我急活了");
                                }
                                public void windowOpen(Window e)
                                {
                                        System.out.println("我打开了");
                                }
                                });
                f.setVisible(true);

        }

}

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 细心的哦..加油O(∩_∩)O~

查看全部评分

5 个回复

倒序浏览
20行里面
new WindowAdapter后面缺()
匿名内部类应该是
new WindowAdapter() {方法};

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 赞一个!

查看全部评分

回复 使用道具 举报
  1. f.addWindowListener(
  2.                                 new WindowAdapter(){  **************这一行少了()  所以就提示你错误的构造函数
  3.                                 public void windowClosing(Window e)
  4.                                 {
  5.                                         System.out.println("我关了");
  6.                                                                         
  7.                                 }
  8.                                 public void widnowActived(Window e)
  9.                                 {
  10.                                         System.out.println("我急活了");
  11.                                 }
  12.                                 public void windowOpen(Window e)
  13.                                 {
  14.                                         System.out.println("我打开了");
  15.                                 }
  16.                                 });
复制代码

评分

参与人数 1技术分 +1 收起 理由
李江 + 1 赞一个!

查看全部评分

回复 使用道具 举报
共同进步哦,共同进步
回复 使用道具 举报

如果楼主已经解惑,请将帖子改为提问结束
回复 使用道具 举报
To 金牌黑马 2013-10-20 19:07:59
地板
楼主你好,如果问题已解决请将帖子状态修改为提问结束,如果未解决请继续提问,谢谢合作
如果不会修改请看解释帖:http://bbs.itheima.com/thread-89313-1-1.html
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马