JLabel永远不能等于某个String

时间:2014-11-18 01:28:55

标签: java string swing jlabel

假设我有一个名为counter的JLabel。如何才能使counter.getText()返回字符串"hello world",将文本更改为"0"

2 个答案:

答案 0 :(得分:0)

试试这个。

JLabel counter = new JLabel("Hello World"); 
String ret;
if(counter.getText().equals("Hello World")){
    ret = counter.getText();
    counter.setText("0");
}

答案 1 :(得分:0)

您需要使用JLabel的文本设置器方法:JLabel#setText

if (counter.getText().equals("hello world")) {
    counter.setText("0");
}

这样的事情会工作:

String foo = counter.getText();
foo = "bar";

这是因为您只是将参考foo点更改为本地。