java - 在 actionListener 中获得 JTextFeild 的引用
问题描述
我正在尝试在附加的 ActionListener 中使用 JTextFeild 中的 getText() 方法...问题是我没有指向它的引用...也就是说我正在循环添加那些 textFeilds从 arraylist 获取一个字符串并显示新的 textFeild ,我在互联网上搜索试图找到一种使用 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()); 并且不工作
解决方案
推荐阅读
- typescript - 当对象在数组中时,如何确保两个字段具有相同的类型?
- algorithm - 如何重新连接节点之间的边缘并获得最大可能大小?
- sql - 确保没有重叠的约束,但仅限于某些情况下,并且需要解决冲突?
- python - 基于多列熊猫创建新列
- swift - Swift Playground 导入 CreateMLUI 失败 Xcode 12.4 BigSur
- ios - 测试view的前景颜色
- java - Exchange Web 服务订阅错误 - javax.net.ssl.SSLException:对等方重置连接:套接字写入错误
- c++ - 传递变量或放置具有相同内容的 ip 字符串时,asio 客户端应用程序会产生不同的结果
- pandas - hv.Slope.from_scatter,无论如何要为此计算出系数?
- android - React Native 中的静态 PDF 使用 React-Native-Pdf