Text in/auf Text2D ändern

Status
Nicht offen für weitere Antworten.

Campino

Top Contributor
Hi,

ich möchte Werte per text2d darstellen, diese Werte ändern sich während das Programm läuft, gibt es eine Funktion, um den Text eines Text2D Objekts zu ändern, oder muss ich jedes mal ein neues Text2d Objekt anlegen?
cu
Campino
 

Illuvatar

Top Contributor
Text2D hat die Methode setString (String text).
Guck mal bei "Wichtig", da ist ein Link zu einer Apidoc, die auch die Util-klassen wie Text2D auflistet.
 

Campino

Top Contributor
Die Funktion is es Wahrschenlich nur...

Code:
Exception in thread "Thread-2" javax.media.j3d.CapabilityNotSetException: Shape3D: no capability to get appearance
	at javax.media.j3d.Shape3D.getAppearance(Shape3D.java:487)
	at com.sun.j3d.utils.geometry.Text2D.setString(Text2D.java:115)
	at main.KeyNavigatorExample.run(KeyNavigatorExample.java:81)
	at java.lang.Thread.run(Unknown Source)

danke schon ma
 

Illuvatar

Top Contributor
Illuvatar hat gesagt.:
Capabilities:
Ein wichtiges Konzept in Java3d sind die Capabilities. Bevor ein SceneGraph live, also auf dem Bildschirm, ist können Capabilities gesetzt werden, die später bestimmte Veränderungen zulassen.
Sie können über die Methode SceneGraphObject(Node ist aus dieser Klasse abgeleitet)#setCapability bzw clearCapability gesetzt werden. |-Verknüpfungen funktionieren nicht, jedes Capability-Bit muss einzeln gesetzt werden.
Wenn bestimmte Capabilities nicht gesetzt sind, kann Java3d Optimierungen vornehmen (z.B. mehrere Groups zu einer zusammenfassen).

Probier mal, auf dem Shape2D ALLOW_APPEARANCE_READ anzumachen.
 

Campino

Top Contributor
Es klappt nicht, hier mein Code, die Methode run() gehört zu einem Thread. Hier mein Code
Code:
public void run(){
		StringBuffer text=new StringBuffer("Koordinaten");
		Text2D t2d=new Text2D(text.toString(), new Color3f(1.0f, 0.0f, 0.0f), "Dialog", 18, Font.BOLD);
		t2d.setCapability(Shape3D.ALLOW_APPEARANCE_READ);
		BranchGroup bg=new BranchGroup();
		TransformGroup tg=new TransformGroup();
		
		tg.addChild(t2d);
		bg.addChild(tg);
		u.addBranchGraph(bg);
		while(true){
		Transform3D t3d=new Transform3D();
		u.getViewingPlatform().getViewPlatformTransform().getTransform(t3d);
		Vector3d v=new Vector3d();
		t3d.get(v);
		StringBuffer coords=new StringBuffer("Koordinaten: ");
		coords.append(v.x);
		coords.append("/");
		coords.append(v.y);
		coords.append("/");
		coords.append(v.z);
		
		t2d.setAppearance(createApp());
		t2d.setString(coords.toString());
	}
	}
	
	public Appearance createApp(){
		Appearance app=new Appearance();
		ColoringAttributes c=new ColoringAttributes();
		c.setColor(1.0f, 0.0f, 0.0f);
		app.setColoringAttributes(c);
		return app;
	}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Das Leerzeichen der Tastatur wird nicht gleichgesetzt mit dem Leerzeichen aus der Text Datei Spiele- und Multimedia-Programmierung 5
coolian slick lwjgl text darstellen mit UnicodeFont funktoniert nicht? Spiele- und Multimedia-Programmierung 11
J Fertigungstechnik.. PLS HALP.. Quellcode vom Text in java-Klasse speichern Spiele- und Multimedia-Programmierung 2
it_is_all Dialogbox im Spiel - Text in Blöcke aufteilen Spiele- und Multimedia-Programmierung 4
S GUI erstellen für Text Adventure Spiele- und Multimedia-Programmierung 4
T Minecraft Bukkit Plugin Text Datei auslesen Spiele- und Multimedia-Programmierung 1
M LWJGL Text rendern Spiele- und Multimedia-Programmierung 3
Z Anfängerfrage: Text anzeigen mit LWJGL Spiele- und Multimedia-Programmierung 2
A LWJGL/OpenGL und Text Spiele- und Multimedia-Programmierung 8
U [JOGL 1.1.1a]Kleines Problem mit Text Overlays: Spiele- und Multimedia-Programmierung 19
T LWJGL - 2D Text über 3D Hintergrund Spiele- und Multimedia-Programmierung 7
T LWJGL und Text Spiele- und Multimedia-Programmierung 5
B Vorgehensweise: Gegenstände in Text-basiertem Spiel Spiele- und Multimedia-Programmierung 8
ToNyXXL Text Ausgabe in Spielen! Spiele- und Multimedia-Programmierung 6
F Welchen Platz braucht ein Text? Spiele- und Multimedia-Programmierung 4
S Text an einer Seite eines Cubes Spiele- und Multimedia-Programmierung 7
J Text Anzeige + baum.obj Spiele- und Multimedia-Programmierung 3
G Text perspektivisch verzerren Spiele- und Multimedia-Programmierung 4
M Minecraft Minecraft 1.12.2 Plotrand ändern Spiele- und Multimedia-Programmierung 1
I Minecraft: Craftingrecipe für Braustand ändern Spiele- und Multimedia-Programmierung 9
K FIguranimation bei Laufrichtungen ändern?! Spiele- und Multimedia-Programmierung 12
M Wie kann man die Auflösung eine fertigen Programms ändern? Spiele- und Multimedia-Programmierung 1
J Unicode Font Größe ändern Spiele- und Multimedia-Programmierung 2
T Bilder einbinden, bzw. ändern Spiele- und Multimedia-Programmierung 5
F LWJGL: Textur ändern mit GL11.readPixels Spiele- und Multimedia-Programmierung 5
F Bewegungsrichtung ändern Spiele- und Multimedia-Programmierung 4
R Problem bei Farbe ändern/4Gewinnt Spiele- und Multimedia-Programmierung 5
B Bilder in GUI ändern ohne repaint() Spiele- und Multimedia-Programmierung 6
P Prozess Lautstärke ändern Spiele- und Multimedia-Programmierung 4
H BranchGroup ändern Spiele- und Multimedia-Programmierung 4
U Value in Programm ändern? Spiele- und Multimedia-Programmierung 5
aze Java3d:Helligkeit von Shape3D ändern Spiele- und Multimedia-Programmierung 2
M Variable die eine Klasse enthält ändern Problem Spiele- und Multimedia-Programmierung 16
truesoul Picking und Farbe ändern Spiele- und Multimedia-Programmierung 3
R Nachträgliches ändern von Vertex Arrays. Wie geht das? Spiele- und Multimedia-Programmierung 3
F Farbe ändern bei Überlappung Spiele- und Multimedia-Programmierung 2
U Canvas Ursprung ändern Spiele- und Multimedia-Programmierung 11
E Durch Klick auf den JButton will ich die Farbe ändern? Spiele- und Multimedia-Programmierung 8
DEvent [2D] Farbe bestimmten Pixels eines Bildes ändern Spiele- und Multimedia-Programmierung 3
S Dimensionen/Maßstab des J3D universe ändern Spiele- und Multimedia-Programmierung 8
U JPG in größe ändern und speichern Spiele- und Multimedia-Programmierung 3
N Bild im Panel ändern Spiele- und Multimedia-Programmierung 3
I Kameraposition in Java3d ändern Spiele- und Multimedia-Programmierung 13

Ähnliche Java Themen


Oben