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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cishengbuhuan 中级黑马   /  2014-8-28 03:08  /  1194 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 cishengbuhuan 于 2014-8-28 03:15 编辑

找了半天,照的好痛苦都找不到,谁能看下

1111.png (124.62 KB, 下载次数: 12)

1111.png

评分

参与人数 1技术分 +1 收起 理由
天黑偷牛 + 1 有问题就要来论坛

查看全部评分

10 个回复

倒序浏览
额  你有没有定义but哦
回复 使用道具 举报
class FrameDemo
{
        private Frame f;
        private Button but;

        FrameDemo()
        {
       
        }
是开头这里定义的吗
回复 使用道具 举报
cishengbuhuan 发表于 2014-8-28 12:03
class FrameDemo
{
        private Frame f;

修改完试试,可以使用调试模式,用Eclipse
回复 使用道具 举报
用Eclipse的调试模式
回复 使用道具 举报
ximi 发表于 2014-8-28 12:10
修改完试试,可以使用调试模式,用Eclipse

我还没用过Eclipse还不会调试bug呢,只是我按照老师讲的敲的代码,老师的就没事,我的就报错了
回复 使用道具 举报
ximi 中级黑马 2014-8-28 22:35:09
7#
cishengbuhuan 发表于 2014-8-28 22:12
我还没用过Eclipse还不会调试bug呢,只是我按照老师讲的敲的代码,老师的就没事,我的就报错了 ...

我个人建议可以使用Eclipse,单步调试排错,可以让更快的了解代码做了什么
回复 使用道具 举报
能把完整的代码 贴出来 看看嘛?
回复 使用道具 举报
本帖最后由 cishengbuhuan 于 2014-8-28 23:36 编辑

import java.awt.*;
import java.awt.event.*;

class FrameDemo
{
        private Frame f;
        private Button but;

        FrameDemo()
        {
                init();
        }

        public void init()
        {
                //创建窗体对象
                f = new Frame("my frame");

                //设置窗体位置和大小
                f.setBounds(300,200,600,500);
               
                //设置布局管理器
                f.setLayout(new FlowLayout());

                //创建Button对象
                but new = Button("my button");

                //将按钮添加到Frame中
                f.add(but);

                //调用事件
                MyEvent();

                //显示窗体
                f.setVisible(true);
       
        }

        private void MyEvent()
        {
                f.addWindowListener(new WindowAdap()
                {
                        public void WindowClosing(WindowEvent e);
                        {
                                System.out.println("关闭");
                                System.exit(0);
                        }
                });
                but.addActionListener(new ActionListener()
                {
                        public void actionperformed(ActionEvent e);
                        {
                                System.out.println("我是按钮关闭的");
                                System.exit(0);
                        }
                });
               
        }


        public static void main(String[] args)
        {
                new FrameDemo();
        }
}

回复 使用道具 举报
  1. package com.itheima;

  2. import java.awt.*;
  3. import java.awt.event.*;

  4. class FrameDemo
  5. {
  6.         private Frame f;
  7.         private Button but;

  8.         FrameDemo()
  9.         {
  10.                 init();
  11.         }

  12.         public void init()
  13.         {
  14.                 //创建窗体对象
  15.                 f = new Frame("my frame");

  16.                 //设置窗体位置和大小
  17.                 f.setBounds(300,200,600,500);
  18.                
  19.                 //设置布局管理器
  20.                 f.setLayout(new FlowLayout());

  21.                 //创建Button对象
  22.                 but  =new Button("my button");

  23.                 //将按钮添加到Frame中
  24.                 f.add(but);

  25.                 //调用事件
  26.                 MyEvent();

  27.                 //显示窗体
  28.                 f.setVisible(true);
  29.         
  30.         }

  31.         private void MyEvent()
  32.         {
  33.                 f.addWindowListener(new WindowAdapter()
  34.                 {
  35.                         public void windowClosing(WindowEvent e)
  36.                         {
  37.                                 System.out.println("关闭");
  38.                                 System.exit(0);
  39.                         }
  40.                 });
  41.                 but.addActionListener(new ActionListener()
  42.                 {
  43.                         public void actionPerformed(ActionEvent e)
  44.                         {
  45.                                 System.out.println("我是按钮关闭的");
  46.                                 System.exit(0);
  47.                         }


  48.                 });
  49.                
  50.         }


  51.         public static void main(String[] args)
  52.         {
  53.                 new FrameDemo();
  54.         }
  55. }
复制代码

搞定了,都是些小问题,有的地方多了分号,有的地方大小写问题,拿我这个跟你自己的对照看,找出错误吧,我的全该回来了!
回复 使用道具 举报
//创建Button对象
                but new = Button("my button");

这句错的很明显啊   而且系统也提示了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马