社区
Java SE
帖子详情
有没有一个Listener可以监视JTextField中字符的变化?
javacme
2004-03-30 10:58:27
如何在JTextField的内容发生改变的时候触发一个事件!(
...全文
167
4
打赏
收藏
有没有一个Listener可以监视JTextField中字符的变化?
如何在JTextField的内容发生改变的时候触发一个事件!(
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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:在Java
中
对于TextField的监听
本文介绍如何在Java
中
实现文本框内容变更的监听功能,分别针对AWT和Swing组件库提供了具体的实现方法,包括使用Text
Listener
和Document
Listener
。
熊工工具箱,CAD拆图,solidworks K因子计算
代码下载地址: https://pan.quark.cn/s/cb5096175d2f 熊工工具箱 能够应用于CAD拆图过程
中
K因子计算 solidworks 内部相加的尺寸与板厚 以便获取展开长度
政府科技管理者如何利用区域科技创新数智大脑进行精准招商?_2.docx
政府科技管理者如何利用区域科技创新数智大脑进行精准招商?_2
Add core voltage 0.8 V in PWR_3 for BGA SSD ECN-Jun24-2020.pdf
Add core voltage 0.8 V in PWR_3 for BGA SSD ECN-Jun24-2020.pdf
Day03_瀹瑰櫒鏁版嵁绫诲瀷.md
Day03_瀹瑰櫒鏁版嵁绫诲瀷.md
Java SE
62,621
社区成员
307,257
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章