gpt4 book ai didi

java - 当我在文本字段中输入 "1"时,如何使按钮起作用?

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

public MultiplicationTable()
{
JLabel jl;
JTextField tf;
JButton btn[];
Container c;
JPanel p1, p2, p3;
int a;
String value;

super ("Multiplication Table");
c = getContentPane();
p3 = new JPanel (new FlowLayout());
btn = new JButton[1];
btn[0] = new JButton ("Show Times Table");
jl = new JLabel ("Enter a Number:");
tf = new JTextField(5);
p3 = new JPanel (new BorderLayout(5,5));
p3.add (jl, BorderLayout.NORTH);
p3.add (tf, BorderLayout.CENTER);
p3.add (btn[0], BorderLayout.SOUTH);

btn[0].addActionListener(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
String Value;
Value = tf.getText();
if (Value == "1")
{
System.out.print ("asd");
}
}
}
);

}

当我在文本字段中输入“1”时,我想为按钮创建 Action 监听器。我真的需要研究这些代码。我希望你能帮忙。谢谢!

最佳答案

在您的代码中,== 正在测试两个字符串是否是同一个对象。

记住这一点:

== 测试引用相等性

.equals() 测试值相等

如果您想知道两个字符串是否具有相同的值,您应该使用.equals()(正如已经指出的那样)。

此外,作为 Java 命名约定,变量名称的第一个单词使用小写,其余单词的第一个字母仅大写。

关于java - 当我在文本字段中输入 "1"时,如何使按钮起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25628191/

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