社区
Java SE
帖子详情
有没有一个Listener可以监视JTextField中字符的变化?
javacme
2004-03-30 10:58:27
如何在JTextField的内容发生改变的时候触发一个事件!(
...全文
141
4
打赏
收藏
有没有一个Listener可以监视JTextField中字符的变化?
如何在JTextField的内容发生改变的时候触发一个事件!(
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
cbhyk
2004-03-30
打赏
举报
回复
DocumentListener listener = ...
JTextField field = ...
field.getDocument().addDocumentListener(listener);
hyhu
2004-03-30
打赏
举报
回复
DcoumentListener
davidkahn
2004-03-30
打赏
举报
回复
void textArea1_keyTyped(KeyEvent e){
//当使用者在文本域输入字符时产生的动作
try{
byte[] toSend = new byte[1];
toSend[0] = (byte)e.getKeyChar();
//将用户输入的字符转换为字节的形式
e.consume();
//不产生默认的按键动作
}catch(Exception e1) {
System.out.println("Error: " + e1);
}
}
softgq
2004-03-30
打赏
举报
回复
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.text.*;
import java.applet.*;
import javax.swing.JOptionPane;
import javax.swing.JTextField;
import javax.swing.event.DocumentEvent;
import javax.swing.event.DocumentListener;
import javax.swing.text.AttributeSet;
import javax.swing.text.BadLocationException;
import javax.swing.text.PlainDocument;
class MyTextField extends JTextField implements DocumentListener{
public MyTextField(String s,int maxLength){
super(s,maxLength);
setDocument(new MyDocument());
getDocument().addDocumentListener(this);
}
public void insertUpdate(DocumentEvent e) {
System.out.println(getText().length());
}
public void removeUpdate(DocumentEvent e) {
System.out.println(getText().length());
}
public void changedUpdate(DocumentEvent e) {
}
}
class MyDocument extends PlainDocument{
public void insertString(int offs, String str, AttributeSet attr) throws
BadLocationException {
super.insertString(offs,str,attr);
System.out.println("offs"+offs+""+"str.charAt(0)"+str.charAt(0));
}
}
public class MyText extends JApplet
{
MyTextField text=new MyTextField("",15);
public void init()
{
Container con=getContentPane();
con.setLayout(new FlowLayout());
con.add(text);
text.grabFocus();
}
}
//还需要什么你自己加吧
JAVA GUI 在文本框(
JTextField
)
中
监控文本框内的
变化
比如对于文本框的控制,当我们要在程序
中
感知用户是否修改了文本框
中
的内容时,delphi提供了
一个
直接的事件调用onvaluechanged(),可以在文本框内容得到实际的改动时被激活。而要在java
中
实现这一功能就似乎麻烦了一点,...
Java GUI:在Java
中
对于TextField的监听
比如对于文本框的控制,当我们要在程序
中
感知用户是否修改了文本框
中
的内容时,Delphi提供了
一个
直接的事件调用OnValueChanged(),可以在文本框内容得到实际的改动时被激活。而要在Java
中
实现这一功能就似乎麻烦了...
Java基础知识笔记-12-事件处理
学习组件除了要熟悉组建的属性和功能外,
一个
更重要的方面是学习怎样处理组建上发生的界面事件,当用户在文本框
中
输入文本后按回车,单击按钮,在
一个
下拉式列表
中
选择
一个
条目进行
一个
条目等操作时,都发生界面事件...
java文本阅读器代码_java项目—文本阅读器
import java.awt.event.*;import java.io.*;import javax.swing.*;public class ReaderListen implements Action
Listener
{
JTextField
textInput...//两个方法,将窗口类
中
的两个参数传入public void set
JTextField
(J...
基本文本组件(二)
15.3
JTextField
类
JTextField
组件是用于单行输入的文本组件。
JTextField
的数据模型是Document接口的PlainDocument实现。PlainDocument模型将输入限制为单属性文本,意味着他必须是单一字体与单一颜色。当在...
Java SE
62,634
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章