用java重画文本

用java重画文本,java,text,Java,Text,我的代码中有一个“textlabel”,它通过init函数激活并绘制带有文本的标签(HStaticText) 但是,我想在按下按钮时更改文本(字符串)。我知道如何创建一个按下按钮的函数,但如何在场景中重新绘制此标签? scene.add(tekstlabel2)不起作用: tekstLabel2 = new HStaticText("U heeft nog niets bestelt"); tekstLabel2.setLocation(350,130); t

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

但是,我想在按下按钮时更改文本(字符串)。我知道如何创建一个按下按钮的函数,但如何在场景中重新绘制此标签? 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);

由于您正在使用扩展了HVisible的
HStaticText
,因此可以在现有标签上使用
.setTextContent()
(不要创建新标签):

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

    tekstLabel.setText("New Text Goes Here");
参考资料:

HStaticText

HVisible.setTextContent:,int)

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