gpt4 book ai didi

java - 单击按钮时如何使用 Action 监听器和其他东西来获取两个文本字段的值

转载 作者:行者123 更新时间:2023-12-02 09:34:37 25 4
gpt4 key购买 nike

我正在制作一个java程序,它将连接到MS access并添加条目,并且我需要在单击按钮时记录两个文本框的值

我在网上搜索了如何获得回复,但我不知道如何使用两个文本字段来做到这一点。我也不知道如何让 Action 监听器收到答案。

button.addActionListener( new ActionListener()
{

};

我希望它能够接收答案,稍后我将使用它添加到 MS Access,但这并不重要。它说actionlistener无法解析为类型,并且按钮无法解析

最佳答案

就其最基本的而言,解决方案类似于:

   JTextField fieldOne = new JTextField();
JTextField fieldTwo = new JTextField();
JButton button = new JButton("Click me!");

button.addActionListener(ev -> {
String valOne = fieldOne.getText();
String valTwo = fieldTwo.getText();

});

也就是说,您将创建两个文本字段,并只需从 ActionListener 的 actionPerformed 方法中访问它们的值。 ActionListener是一个函数式接口(interface);因此,如果您使用 Java 8+,则可以使用上面的 lambda 表达式。

如果您使用的是 Java 7 或更早版本,则可以使用匿名类或创建一个实现该接口(interface)的新类。创建一个既扩展 Frame 或类似的类又实现 ActionListener 的类似乎很常见(尽管最佳实践是否值得商榷)。通过这种方法,我们可以简单地在此框架实现中创建一个“actionPerformed”方法。 Java 教程举例说明了这种方法:https://docs.oracle.com/javase/tutorial/uiswing/events/actionlistener.html

关于java - 单击按钮时如何使用 Action 监听器和其他东西来获取两个文本字段的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57641327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com