gpt4 book ai didi

java - "public void actionPerformed"中如何使用JLabel

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

我有一个任务是创建一个华氏温度到摄氏度的转换器,我编写的程序如下,这是老师教我们的方式,所以我有义务遵循它,我知道它甚至非常基本,但我没有其他选择,就跟随他的愚蠢道路。

我需要帮助的是,我想用“JLabel”替换最后一行中的 JOptionPane,我希望结果显示在 JLabel 中。我能做什么?

Converter.java

public class Converter extends JFrame implements ActionListener{
JTextField Textbox = new JTextField (20);
JButton button1 = new JButton("Submit");
int x;

public Converter()
{
setLayout(new FlowLayout());
add(button1);
add(Textbox);
button1.addActionListener(this);
setVisible(true);
setSize(800,600);
}
public void actionPerformed(ActionEvent arg0)
{
String s=Textbox.getText();
int res=Integer.parseInt(s);
JOptionPane.showMessageDialog(null,(res-32)*(5)/(9)); ///I need help here
}
}

WindowFrame.java

public class WindowFrame {
public static void main(String[] args) {
Converter x = new Converter();
}
}

最佳答案

创建一个新的 JLabel 然后将其添加到您的容器 (JFrame),然后在 actionPerformed 中您可以执行以下操作:

public void actionPerformed(ActionEvent arg0)
{
String s = Textbox.getText();
int res = Integer.parseInt(s);
String result = String.valueOf((res-32)*(5)/(9));
label.setText(result);
}

关于java - "public void actionPerformed"中如何使用JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22988272/

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