我会一些javascript,在那里事件就是什么onmouseover, onload什么的,这是时间,然后定义一些函数来对应这些事件。在我的脑子里就留了这些印象。
现在看thinking in java时,看到了“事件与监听”部分了,完全不明白了,书中有一个表,比如说:actionEvent,actionListener,addActionListener, removeActionListener 说这是事件,监听器接口
对应的组件是jbutton, jlist这是什么意思啊?这还和onmouseover 等js中的事件有关系吗?
现在看thinking in java时,看到了“事件与监听”部分了,完全不明白了,书中有一个表,比如说:actionEvent,actionListener,addActionListener, removeActionListener 说这是事件,监听器接口
对应的组件是jbutton, jlist这是什么意思啊?这还和onmouseover 等js中的事件有关系吗?
你上面说的表是这样的。
actionEvent,actionListener,addActionListener, removeActionListener
事件, 监听器接口 组件是jbutton jlist actionEvent是一个事件,作为参数传递给actionPerformed,actionListener是一个接口,必须实现接口中的
public void actionPerformed(ActionEvent e){}这个方法。
而addActionListener, removeActionListener 就是给需要的组件注册监听器。此处就是将你的jbutton和jlist分别添加事件和移除事件。
一般都采用内部类实现