java实用教程——组件及事件处理——ActionEvent事件
生活随笔
收集整理的這篇文章主要介紹了
java实用教程——组件及事件处理——ActionEvent事件
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
事件源:
文本框,按鈕,菜單項,密碼框,單選按鈕
注冊監視器:
能夠觸發ActionEvent事件的組件使用方法
addActionListener(ActionListener listener)
處理事件接口:
ActionListener接口中只有一個方法
public void actionPerformed(ActionEvent e)
事件觸發ActionEvent事件后,監視器調用接口中的方法actionPerformed(ActionEvent e)對發生的事件做出處理
ActionEvent類中的方法:
ActionEvent類有如下常用方法
public Object getSource() 可以獲取發生ActionEvent事件的事件源對象的引用
public String getActionCommand() 和該事件相關的一個“命令”字符串,對于文本框,當發生ActionEvent事件是,默認的“命令”字符串是文本框中的文本
主類
public class Example9_6 {public static void main(String args[]) {WindowActionEvent win=new WindowActionEvent();win.setBounds(100,100,310,260);win.setTitle("處理ActionEvent事件");}}實現監視器的類
import java.awt.*; import java.awt.event.*; public class ReaderListen implements ActionListener{public void actionPerformed(ActionEvent e){String str = e.getActionCommand();System.out.println(str+":"+str.length());}} import java.awt.*; import javax.swing.*; import java.awt.event.*; public class WindowActionEvent extends JFrame {TextField text;ActionListener listener;public WindowActionEvent() {setLayout(new FlowLayout());init();setVisible(true);setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);}void init() {text = new TextField(10);listener = new ReaderListen();text.addActionListener(listener);this.add(text);} }
總結
以上是生活随笔為你收集整理的java实用教程——组件及事件处理——ActionEvent事件的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java实用教程——组件及事件处理——处
- 下一篇: java实用教程——组件及事件处理——I