博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在java中监控文本框的变化,在Java中监控文本框的变化
阅读量:6658 次
发布时间:2019-06-25

本文共 1515 字,大约阅读时间需要 5 分钟。

在两个编辑框中或输入或删除或选中后修改,只要文本框中的内容得到了确切的改变,就会触发相应的事件,从而产生输出(在字符界面上)。

public class JFrame1 extends JFrame

{

public JFrame1()

{ //生成图形界面

……

//对Exit按钮的事件定义

btnAction exitAction = new btnAction();

JButton1.addActionListener(exitAction);

//定义TextField组件的文本监听

textField1.addTextListener(new AWT_OnValue

Changed());

//定义JTextField组件的文本监听

JTextField1.getDocument().addDocumentListener

(new Swing_OnValueChanged ());

}

//根据接口TextListener定义新AWT_OnValue

Changed

class AWT_OnValueChanged implements TextListener

{

public void textValueChanged(TextEvent e)

{ //输出变化及结果

System.out.println(“Text Changed:”+textField1.getText());

}

}

//根据接口DocumentListener定义新类Swing_OnValueChanged

class Swing_OnValueChanged implements DocumentListener

{ //输出变化及结果

public void changedUpdate(DocumentEvent e)    {

System.out.println(“Attribute Changed”+e);

}

public void insertUpdate(DocumentEvent e)

{ //输出变化及结果

System.out.println(“Text Inserted:”+textField1.getText());

}

public void removeUpdate(DocumentEvent e)

{ //输出变化及结果

System.out.println(“Text Removed:”+textField1.getText());

}

}

//定义新类,实现Exit按钮的时间监听

class btnAction implements ActionListener

{ //接收事件

public void actionPerformed(ActionEvent event)

{

Object object = event.getSource();

if (object == JButton1)

JButton1_actionPerformed(event);

}

}

//Exit按钮事件

void JButton1_actionPerformed(java.awt.event.

ActionEvent event)

{//退出程序

System.exit(0);

}

}

小 结

实际上,除了文本框(TextField和JTextField),只要是文本编辑区,包括TextArea、JTextArea、JTextPane等,都可以利用上述的方法来实现OnValueChanged()事件,以实现对文本区域内容的监控。

以上代码在JDK 1.2环境下编译通过

转载地址:http://mgmto.baihongyu.com/

你可能感兴趣的文章
ceph存储池基本管理
查看>>
Windows 下的最简单的TCP服务器客户端
查看>>
自行车副把的作用
查看>>
java中线程池的使用(ThreadPoolExecutor)
查看>>
低水平黑客也可远程攻击工业电机并造成物理破坏
查看>>
2009虚拟化四大预测 VMware移交主导权
查看>>
云计算携手大数据,真爱还是陷阱?
查看>>
《计算机视觉:模型、学习和推理》一2.2 联合概率
查看>>
赛门铁克爆料:中国产App可DIY勒索软件
查看>>
百度开源的71款项目
查看>>
《21世纪机器人》——第2章 远程机器人的孤独
查看>>
新型勒索服务平台出现:Doxing即服务
查看>>
ONOS推广大使:ONOS社区及平台关注于小体量案例,致力于提供端到端的完整解决方案...
查看>>
你得小心BYOD这10个陷阱!
查看>>
Blue Coat 最新报告显示 移动端恶意攻击愈演愈烈
查看>>
HTML6 无 JavaScript 的单页应用引起一片哗然
查看>>
IXmaps揭示互联网流量是否被NSA监视
查看>>
告别黑白 从此黑夜拥有靓丽色彩 科达星光球全天候道路彩色监控
查看>>
《并行计算的编程模型》一3.4.2 分配和释放
查看>>
分论坛导航:企业用户参会分论坛专场
查看>>