0

我的代码中有一个“textlabel”,它HStaticText通过 init 函数激活并绘制带有文本的标签 ( )。

但是,我想在按下按钮时更改文本(字符串)。我知道如何制作一个按下按钮的功能,但我怎样才能在我的场景中重绘这个标签?scene.add(tekstlabel2) 不起作用:

      tekstLabel2 = new HStaticText("U heeft nog niets bestelt");
      tekstLabel2.setLocation(350,130);
      tekstLabel2.setSize(300,50);
      tekstLabel2.setBackground(new DVBColor(0,0,0,250));
      tekstLabel2.setBackgroundMode(HVisible.BACKGROUND_FILL);
4

1 回答 1

0

由于您使用的是HStaticText, which extends HVisible,您可以.setTextContent()在现有标签上使用(不要创建新标签):

    tekstLabel.setTextContent("New Text Goes Here");

或者,您可以回退到使用JLabel

    tekstLabel.setText("New Text Goes Here");

参考:

HStaticTexthttp ://www.jarvana.com/jarvana/view/com/googlecode/jinahya/ocap-api/1.2/ocap-api-1.2-javadoc.jar!/org/havi/ui/HStaticText.html

HVisible.setTextContenthttp ://www.jarvana.com/jarvana/view/com/googlecode/jinahya/ocap-api/1.2/ocap-api-1.2-javadoc.jar!/org/havi/ui/HVisible.html #setTextContent(java.lang.String , int)

于 2012-10-26T14:45:17.563 回答