我在开始学习java GUI编程时,用的是VE,VE虽然有好处,但却也有很多坏处啊。
好处:直观,容易管理布局,不必太了解具体实现细节,适合初学者。
坏处:不能很好的理解程序内部的实现流程,不容易理解控件之间关系,也不容易理解事件与事件监听的原理。
我也是受到了这个坏处的影响吧,对事件与事件监听内部的原理不是很了解啊。
在这里也请问一个简单的问题吧,
java GUI 编程中事件与事件的监听,这种事件的监听有几种实现方法啊,原理?最好详细点。先谢了!
我知道一个方法实现监听:先用一个外部类来实现一个ActionListener接口,ActionListener接口中由一个方法actionPerformed(ActionEvent e)需要被实现,然后在这个方法中实现具体的逻辑。
还有,也可以用一个内部类来实现,例如:
button.addActionListener(new ActionListener() {
/*这里重写event事件处理方法*/
})
就是在给控件添加监听的时候,直接在这里写一个匿名类,类实现具体的逻辑。
还有什么方法啊?原理呢?
先谢了!
好处:直观,容易管理布局,不必太了解具体实现细节,适合初学者。
坏处:不能很好的理解程序内部的实现流程,不容易理解控件之间关系,也不容易理解事件与事件监听的原理。
我也是受到了这个坏处的影响吧,对事件与事件监听内部的原理不是很了解啊。
在这里也请问一个简单的问题吧,
java GUI 编程中事件与事件的监听,这种事件的监听有几种实现方法啊,原理?最好详细点。先谢了!
我知道一个方法实现监听:先用一个外部类来实现一个ActionListener接口,ActionListener接口中由一个方法actionPerformed(ActionEvent e)需要被实现,然后在这个方法中实现具体的逻辑。
还有,也可以用一个内部类来实现,例如:
button.addActionListener(new ActionListener() {
/*这里重写event事件处理方法*/
})
就是在给控件添加监听的时候,直接在这里写一个匿名类,类实现具体的逻辑。
还有什么方法啊?原理呢?
先谢了!