【发布时间】:2018-01-26 05:06:52
【问题描述】:
是否有使用监听器的 getSource() 执行 if-then-else 语句的更简洁/更简单的方法?
我有一个 FocusListener,我需要突出显示 JTextField 中触发 FocusListener 的文本
private class calculator implements FocusListener{
public void focusGained(FocusEvent evt) {
if(evt.getSource()==txtInitialRead ){
txtInitialRead.selectAll();
}
我的问题是我有很多 JTextField 并且需要在 FocusListener 中为每个创建一个 if 语句。有什么简单的方法可以做到这一点吗?切换分支不适用于此对象类型。
当然这不是什么大不了的事,我只是认为必须有一种更简洁的方法来做到这一点。
谢谢!
【问题讨论】:
标签: java swing focuslistener