如何设置标签/文本的值

时间:2014-01-08 14:58:28

标签: java swing jlabel

我正在尝试对程序进行基本计算,我希望输出在标签中,有些在文本框中,我该怎么做?部分代码如下。还有其他东西可以增加数量,但我只展示了这个。

int quantity = 0;
int sum = 0;

if(jToggleButton3.isSelected())

    {
        quantity = quantity + 1;
    }

    sum = quantity;

    quantityLabel = quantity;
    sumLabel = sum;

我希望数量和总和都在标签中输出,我该怎么做?在vb中它就像lblquantity.text = quantity;但在这里我不知道,我找不到任何教导这个的链接(还有什么是正确的命名约定)

编辑:非常感谢大家,让它发挥作用!

3 个答案:

答案 0 :(得分:2)

lblquantity.setText(""+quantity);

应该做的工作。或者更好:

lblquantity.setText(Integer.toString(quantity));

答案 1 :(得分:1)

如果您不确定如何使用课程,请在线查看文档。

你可以在这里找到它: http://docs.oracle.com/javase/7/docs/api/javax/swing/JLabel.html

它说JLabel有一个SetText方法,可以用来改变文本。 你可以这样做:

yourlabel.setText("new text");

当然,您需要对JLabel对象的引用。

如果要在JLabel上放置一个整数值,则必须将其转换为字符串。

yourlabel.setText(Integer.toString(quantity));

答案 2 :(得分:1)

您可以使用setText(String)方法:

quantityLabel.setText("Quantity = " + quantity);
sumLabel.setText("Sum = " + sum);

这假设quantityLabelsumLabelJLabel的实例或其子类。