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を拡張するを使用しているので、既存のラベルで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 に答える