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