java的actionevent_[java]ActionEvent事件:获取输入字符串的长度
代码:
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事件:获取输入字符串的长度相关推荐
- 限制输入字符串的长度
因为汉字占两个字节,所以用String对象的Length属性来获取字符串长度不合理,应该使用String对象的charCodeAt()函数,该函数可以将字符串中的指定字符转换为Unicode编码,通过 ...
- python获取输入框内容长度_python3 tkinter 获取输入字符串长度
python 3 获取输入字符长度 #-*- coding:utf-8 -*- from tkinter import * from tkinter import messagebox def ge ...
- 编写一个程序求输入字符串的长度
#include<iostream> using namespace std; int main() {char a[20];int i,l=0;//要给定义的字符赋初值,不然初值可能不是 ...
- 计算输入字符串的长度c语言,C语言统计输入的字符串的长度
很多情况下,我们需要知道用户输入的字符串的长度,以便进行下一步工作. 很多读者立即想起了strlen()函数,其实是有问题的,请看下面的代码: #include #include int main() ...
- 编写一个程序,清除用户输入字符串中的空格符并将之输出。
编写一个程序,清除用户输入字符串中的空格符并将之输出. 更多资料请点击:我的目录 写法一: #include <stdio.h> #include <string.h>int ...
- c语言程序执行时无法输入字符串,C语言程序设计中键盘输入数据的方法分析
1. 引言 C语言程序设计是一门实践性很强的语言课程,在程序设计过程中经常需要从键盘输入所需要的数据.C语言没有专门的输入语句,可以调用C语言编译系统提供的函数库中的库函数来实现.有些程序虽然调试成功 ...
- python查找第二次输入字符串在第一次字符串中出现的次数
练习题 s =输入长字符串 subStr = 子字符串 查找子字符串在长字符串中出现的次数 s = input("请输入一个字符串:") while True:subStr = i ...
- Linux截取不定长度字符串,Linux技巧:使用 expr 命令获取子字符串和字符串长度...
在 Linux 中,我们可以使用 expr 命令对字符串做一些处理.例如: expr index STRING CHARS 获取指定字符在字符串中的位置 expr substr STRING POS ...
- java 文本框输入事件_Java文本框上的ActionEvent事件 | 学步园
三个概念:事件源, 监视器, 处理事件的接口 事件源 能够产生事件的对象都可以成为事件源,如文本框.按钮.下拉式列表等. 事件源必须是一个对象,而且这个对象必须是 Java认为能够发生事件的对象. 监 ...
最新文章
- 怎样用批处理来执行多个exe文件
- 几种检查调试CSS布局的有效方法
- Hibernate validation annonation
- CodeForces - 833B The Bakery
- PHP各个组件或工具的安装与使用
- 一句话搞定webmap(一)——轻地图组件
- html判断数字数据的大小写,大小写字母,特殊字符,数字,八位及以上四选三,全符合验证...
- Idea 同一工程根据不同配置文件启动、idea 同一工程多实例同时运行
- 装完Ubuntu 9.10后要干的事
- Ubuntu下编译安装OpenCV 2.4.7并读取摄像头[转]
- 容器技术Docker K8s 23 容器服务ACK基础与进阶-日志管理
- 弗兰克赫兹实验计算机仿真实验报告,大学物理实验
- redit高可用持久
- Guava collections -- Table
- opencv各个lib库的作用
- 微信平台 签名生成工具
- 西班牙监管机构允许特定基金直接投资加密货币
- Ubuntu自动校准时间
- vuejselectron-vue----朝花夕拾.
- Watcher源码解析