【发布时间】:2019-12-10 20:05:03
【问题描述】:
我正在尝试在附加的 ActionListener 中使用 JTextFeild 中的 getText() 方法...问题是我没有指向它的引用...也就是说我正在添加那些 textFeilds在从 arraylist 获取字符串并显示新 textFeild 的循环中,我搜索了 Internet 试图找到一种使用 getText() 的方法,但它没有意义,因为我没有参考。关于它,我的问题是如何在此操作侦听器中获取 JTextFeild 中的文本,并且有什么方法可以获取对该操作执行的此 JTextFeild 的引用????
JTextField t;
for(MyClass m: MyArraylist) {
t=new JTextField(m.toString());
t.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
System.out.println(getText());
}
});
}
我试过 getText(); super.getText(); t.getTaxt();并且肯定它不会起作用,因为 t 总是在变化,我也试过 system.out.println(m.toString());并且不工作
【问题讨论】:
标签: java swing reference jtextfield gettext