gpt4 book ai didi

java - GUI中如何接受用户输入? - java

转载 作者:行者123 更新时间:2023-12-01 18:19:19 25 4
gpt4 key购买 nike

我的程序接受输入金额并将其转换为硬币。我需要它有一个 GUI,并且必须能够在 GUI 中输入金额,然后使用 JButtons 等执行各种操作。我已经编写了程序,但我不知道如何在 GUI 中接受用户输入,并能够在我的方法中使用该输入?我想我正在寻找一个可以在 GUI 中使用的扫描仪类?

最佳答案

您需要将 JTextField 放置在您的 gui 中。输入应该在文本框上完成。您还需要 Jbutton。用户和程序之间的交互需要按钮。您可以有“计算”之类的按钮。

那么程序如何知道如何处理按钮呢?您还需要按钮的actionListener。因此,您可以编写要在 actionListener 中执行的逻辑/操作。

actionListener 监听操作(例如按下按钮),以便可以执行相应的操作。

用户与 GUI 程序的交互方式与控制台程序有很大不同。您不再使用扫描仪来扫描用户输入。

控制台程序中,您可以执行以下操作:

Scanner scn = new Scanner(System.in);
String input = scn.nextLine();

GUI中,您可以这样做:

JTextField txtInput = new JTextField("");

public class txtInputListener implements ActionListener
{
public void actionPerformed(ActionEvent event)
{
input = txtInput.getText(); //receive input from text field
System.out.println(input);
}
}

这不是完整的代码,但它为您提供了想法。

关于java - GUI中如何接受用户输入? - java ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28017323/

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