首页 > 编程知识 正文

java设置监听器,java窗口监听器

时间:2023-05-05 03:39:21 阅读:176913 作者:351

我想获取JTextField的变更、删除、更新信息。

publicclasstextmonitorextendsjframeimplementsdocumentlistener {

@Override

publicvoidinsertupdate (文档版本) {

system.out.println(「inserttext”)

}

@Override

publicvoidremoveupdate (文档版本) {

system.out.println(「removetext”);

}

@Override

publicvoidchangedupdate (文档版本) {

system.out.println(this.get;

}

}

JTextField tf1=new JTextField (;

tf1.getDocument ().adddocumentlistener ) (newtest ) );

2 .或直接内部改写

JTextField tf1=new JTextField (;

tf1.getDocument ().adddocumentlistener (new javax.swing.event.document listener ) {

文档更新(documenteventdocumentevent ) {

system.out.println(TF1.gettext () );

//system.out.println('changed );

}

文档更新(documenteventdocumentevent ) {

//system.out.println('insert );

}

文档更新(documenteventdocumentevent ) {

//system.out.println('remove );

}

);

怎么说呢,我用的是第二个。 因为第一个时候我不知道怎么返回值。 因为重写方法是void,所以必须在test () (另一个String类public String get ) )中定义返回方式。 如果你实现的文本框不多的话,第二个

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。