有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java如何用数字更新JLabel

好的,我有两个文本字段,你在其中键入两个数字,然后在这两个文本字段下面是一个名为result的标签,一旦它们相加,它就会显示数量。窗口底部有一个要添加的按钮。我在更新结果标签时遇到问题,下面是我的添加按钮的操作侦听器。从我的代码来看,一切都显示得非常好,我只需要知道如何更新结果标签以显示两个数字的总和。这一切都在java btw中

addButton.addActionListener( new ActionListener()
    {
        public void actionPerformed(ActionEvent e)
        {
            double sum = 0;
            double newNum1 = 0;
            double newNum2 = 0;


            String num1 = leftOperand.getText();
            String num2 = rightOperand.getText();



            if(!(num1.trim().equals("")) || !(num2.trim().equals("")))
            {
                newNum1 = Double.parseDouble(num1);
                newNum2 = Double.parseDouble(num2);
            }


            sum = newNum1 + newNum2;
            JLabel resultLabel = new JLabel("Result =");
            resultLabel.setText("Result = " + String.valueOf(sum));
        }

    });

下面是我用来创建结果标签的代码。以防你需要看

JPanel resultPanel = new JPanel();
JLabel resultLabel = new JLabel("Result =");

resultLabel.setName("resultLabel");
resultPanel.add(resultLabel);

frame.add(resultPanel, BorderLayout.LINE_START);

注:这两种方法相同


共 (0) 个答案