JavaGUI事件监听机制是什么
导读:本文共1472字符,通常情况下阅读需要5分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 1.一个事件模型中有上对象:事件源,事件以及监听程序2.事件监听机制:事件源 事件发生的地方事件 要发生的事情事件处理 针对发生的事情做出的处理方案事件监听 把事件源和事件关联起来使用步骤:新建一个组件(如 JButton)将该组件添加到相应的面板(如 JFrame)注册监听器以监听事件源产生的事件(如通过ActionListener来响应用... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。1.一个事件模型中有上对象:事件源,事件以及监听程序
2.事件监听机制:
事件源 事件发生的地方
事件 要发生的事情
事件处理 针对发生的事情做出的处理方案
事件监听 把事件源和事件关联起来
使用步骤:
新建一个组件(如 JButton)
将该组件添加到相应的面板(如 JFrame)
注册监听器以监听事件源产生的事件(如通过ActionListener来响应用户点击按钮)
定义处理事件的方法(如在ActionListener中的actionPerformed中定义相应方法)
示例1:
importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;publicclassAddActionListener{publicstaticvoidmain(String[]args){JFramejf=newJFrame("AddActionListener");jf.setLayout(newFlowLayout(FlowLayout.LEFT));jf.setBounds(400,300,400,300);JTextAreaarea=newJTextArea(20,10);area.setLineWrap(true);JButtonjb=newJButton("秃头");jb.addActionListener(newAbstractAction(){@OverridepublicvoidactionPerformed(ActionEvente){area.setText("不要熬夜!");}});jf.add(area);jf.add(jb);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
示例2:
importjavax.swing.*;importjava.awt.*;importjava.awt.event.ActionEvent;publicclassAddActionListener{publicstaticvoidmain(String[]args){JFramejf=newJFrame("AddActionListener");jf.setLayout(newFlowLayout(FlowLayout.LEFT));jf.setBounds(400,300,400,300);JTextAreaarea=newJTextArea(20,10);area.setLineWrap(true);JButtonjb=newJButton("秃头");jb.addActionListener(newAbstractAction(){@OverridepublicvoidactionPerformed(ActionEvente){area.append("不要熬夜!");}});jf.add(area);jf.add(jb);jf.setVisible(true);jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);}}
tips:ActionEvent
是一个类,e
是那个类的一个实例。你可以换e
无论你喜欢什么,例如。event
或object都可以
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
JavaGUI事件监听机制是什么的详细内容,希望对您有所帮助,信息来源于网络。