黑马程序员技术交流社区

标题: Io流之鼠标事件疑问 [打印本页]

作者: 凝聚    时间: 2013-11-24 07:56
标题: Io流之鼠标事件疑问
本帖最后由 凝聚 于 2013-11-24 14:35 编辑

package twenty_two;
import java.awt.*;
import java.awt.event.*;
public class Seven {
        public static void main(String[] args) {
new mouse();
        }

}

class mouse
{
//定义该图形中所需的组件引用。
        private Frame f;
        private Button but;
         mouse()
        {
                init();
        }
        public void init()
        {
                f=new Frame("my frame");
                f.setBounds(300,100,600,500);//X,Y,长宽。
                f.setLayout(new FlowLayout());
                but=new Button("myButton");
                f.add(but);
                 myEvent();
                f.setVisible(true);
        }
        private void myEvent()
        {
                f.addWindowListener(new WindowAdapter()
                {
                        public void windowClosing(WindowEvent e)
                        {
                                System.exit(0);
                        }
                });
                but.addActionListener(new ActionListener()///////////////////
                {
                        public void actionPerformed(ActionEvent e)
                        {
                                System.out.println("action ok");
                        }
                });
        }
}
这段代码中运行时无法实现,单击小窗口空白处输出内容。这是怎么回事?


作者: 蓝雨星空    时间: 2013-11-24 08:44
代码完全没有错,经验证,正常输出“action ok”
作者: 凝聚    时间: 2013-11-24 10:00
蓝雨星空 发表于 2013-11-24 08:44
代码完全没有错,经验证,正常输出“action ok”

我单击按钮也能输出,我想问的是单击小窗口空白处,能不能输出结果呢,看那视频是能的。
作者: 王贺    时间: 2013-11-24 12:32
楼主想点击空白处出现输出,可你没写点击空白的事件啊




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