代码:

Example9_7.java

public class Example9_7

{

public static void main(String args[]){

WindowActionEvent win= new WindowActionEvent();

PoliceListen police = new PoliceListen();//创建监视器

win.setMyCommandListener(police);

win.setBounds(100,100,460,360);

win.setTitle("处理ActionEvent事件");

}

}

WindowActionEvent.java

import java.awt.*;

import javax.swing.*;

public class WindowActionEvent extends JFrame

{

JTextField inputText;

JTextArea textShow;

JButton button;

MyCommandListener listener;

public WindowActionEvent(){

init();

setVisible(true);

setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

}

void init(){

setLayout(new FlowLayout());

inputText = new JTextField(10);

button = new JButton("确定");

textShow=new JTextArea(9,30);

add(inputText);

add(button);

add(new JScrollPane(textShow));

}

void setMyCommandListener(MyCommandListener listener){

this.listener=listener;

listener.setJTextField(inputText);

listener.setJTextArea(textShow);

inputText.addActionListener(listener);

button.addActionListener(listener);

}

}

MyCommandListener.java

import javax.swing.*;

import java.awt.event.*;

interface MyCommandListener extends ActionListener

{

public void setJTextField(JTextField text);

public void setJTextArea(JTextArea area);

}

PoliceListen.java

import java.awt.event.*;

import javax.swing.*;

public class PoliceListen implements MyCommandListener

{

JTextField textInput;

JTextArea textShow;

public void setJTextField (JTextField text){

textInput=text;

}

public void setJTextArea(JTextArea area){

textShow=area;

}

public void actionPerformed(ActionEvent e){

String str=textInput.getText();

textShow.append(str+"的长度:"+str.length()+"\n");

}

}

运行截图:

java的actionevent_[java]ActionEvent事件:获取输入字符串的长度相关推荐

  1. 限制输入字符串的长度

    因为汉字占两个字节,所以用String对象的Length属性来获取字符串长度不合理,应该使用String对象的charCodeAt()函数,该函数可以将字符串中的指定字符转换为Unicode编码,通过 ...

  2. python获取输入框内容长度_python3 tkinter 获取输入字符串长度

    python 3  获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...

  3. 编写一个程序求输入字符串的长度

    #include<iostream> using namespace std; int main() {char a[20];int i,l=0;//要给定义的字符赋初值,不然初值可能不是 ...

  4. 计算输入字符串的长度c语言,C语言统计输入的字符串的长度

    很多情况下,我们需要知道用户输入的字符串的长度,以便进行下一步工作. 很多读者立即想起了strlen()函数,其实是有问题的,请看下面的代码: #include #include int main() ...

  5. 编写一个程序,清除用户输入字符串中的空格符并将之输出。

    编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...

  6. c语言程序执行时无法输入字符串,C语言程序设计中键盘输入数据的方法分析

    1. 引言 C语言程序设计是一门实践性很强的语言课程,在程序设计过程中经常需要从键盘输入所需要的数据.C语言没有专门的输入语句,可以调用C语言编译系统提供的函数库中的库函数来实现.有些程序虽然调试成功 ...

  7. python查找第二次输入字符串在第一次字符串中出现的次数

    练习题 s =输入长字符串 subStr = 子字符串 查找子字符串在长字符串中出现的次数 s = input("请输入一个字符串:") while True:subStr = i ...

  8. Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...

    在 Linux 中,我们可以使用 expr 命令对字符串做一些处理.例如: expr index STRING CHARS 获取指定字符在字符串中的位置 expr substr STRING POS ...

  9. java 文本框输入事件_Java文本框上的ActionEvent事件 | 学步园

    三个概念:事件源, 监视器, 处理事件的接口 事件源 能够产生事件的对象都可以成为事件源,如文本框.按钮.下拉式列表等. 事件源必须是一个对象,而且这个对象必须是 Java认为能够发生事件的对象. 监 ...

最新文章

  1. 怎样用批处理来执行多个exe文件
  2. 几种检查调试CSS布局的有效方法
  3. Hibernate validation annonation
  4. CodeForces - 833B The Bakery
  5. PHP各个组件或工具的安装与使用
  6. 一句话搞定webmap(一)——轻地图组件
  7. html判断数字数据的大小写,大小写字母,特殊字符,数字,八位及以上四选三,全符合验证...
  8. Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行
  9. 装完Ubuntu 9.10后要干的事
  10. Ubuntu下编译安装OpenCV 2.4.7并读取摄像头[转]
  11. 容器技术Docker K8s 23 容器服务ACK基础与进阶-日志管理
  12. 弗兰克赫兹实验计算机仿真实验报告,大学物理实验
  13. redit高可用持久
  14. Guava collections -- Table
  15. opencv各个lib库的作用
  16. 微信平台 签名生成工具
  17. 西班牙监管机构允许特定基金直接投资加密货币
  18. Ubuntu自动校准时间
  19. vuejselectron-vue----朝花夕拾.
  20. Watcher源码解析

热门文章

  1. 2.10 局部最优的问题-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  2. 8.5 特征选择-机器学习笔记-斯坦福吴恩达教授
  3. 雅客EXCEL(1)--快速录入、统计、日期
  4. Android system server之PackageManagerService详细分析
  5. 简单粗暴方便好用树莓派FTP远程文件服务器
  6. 【方案】0519冰箱运行监测系统:方案分析
  7. 三、linux内核驱动裁剪
  8. 简单算法题:leetcode-2 两数相加
  9. 随机取若干条记录的SQL语句
  10. mysql中Invalid default value for 'stime'问题