只能把所有的JTextField定义为全局变量吗?然后比较对象?有没有类似ActionEvent的设置actionCommand方法啊?
public class MainPanel1 implements ActionListener,FocusListener{
//定义成员变量
private JTextField f_filename = new JTextField(10);
private JTextField f_rootpath = new JTextField(5); @Override
public void focusLost(FocusEvent e) {
JTextField source = (JTextField) e.getSource();
//比较对象,只能通过这种方式吗?
if(source==f_filename){
//相关操作...
}else if(source==f_rootpath){
//相关操作...
}
}//...此处省略10000字
}
GUIFocusEventJTextField
public class MainPanel1 implements ActionListener,FocusListener{
//定义成员变量
private JTextField f_filename = new JTextField(10);
private JTextField f_rootpath = new JTextField(5); @Override
public void focusLost(FocusEvent e) {
JTextField source = (JTextField) e.getSource();
//比较对象,只能通过这种方式吗?
if(source==f_filename){
//相关操作...
}else if(source==f_rootpath){
//相关操作...
}
}//...此处省略10000字
}
GUIFocusEventJTextField
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货