Java me 仪表j2me的If语句

Java me 仪表j2me的If语句,java-me,word,progress-bar,counter,Java Me,Word,Progress Bar,Counter,下面是一些代码的一部分,它显示一个仪表,显示从0到100的单词计数器的进度,但是我不确定如何对if语句进行编码以显示一些文本以显示成功计数。我试过if语句“if gg_Progress.value=100”,我知道它是错的,有人知道它应该说什么吗。谢谢 public void SetGauge(int value) { this.gg_Progress.setValue(value); } public void GaugeCheck () { if gg_Progress

下面是一些代码的一部分,它显示一个仪表,显示从0到100的单词计数器的进度,但是我不确定如何对if语句进行编码以显示一些文本以显示成功计数。我试过if语句“if gg_Progress.value=100”,我知道它是错的,有人知道它应该说什么吗。谢谢

public void SetGauge(int value) {
    this.gg_Progress.setValue(value);
}


public void GaugeCheck () {

    if gg_Progress.value = 100 {

        string_Progress.setText("The number of words have been successfully counted");
    }
}

请尝试改用访问器getValue()。。。更新的答案。好的,这似乎有效,但我现在有另一个问题。只有当它完成计数时,你如何调用该方法,因为我包含了一个else语句,说明它没有成功计数,它只是不断地打印它。我不确定我是否理解你对else语句所做的操作-它的目的是什么?为什么不在初始化时将消息设置为未完成,保持当前检查状态,然后在完成时更改消息?问题是,此方法是在word counter方法完成之前调用的,因此在达到100之前,它会打印else语句。如果我去掉else语句,什么也不会发生。它肯定只检查一次,不是吗?
if (this.gg_Progress.getValue() == 100) {