TransformGroup Listener

TRX

Mitglied
Hi @All!

für mein kleines SatellitenTracking Programm, habe ich mir überlegt dass es cool wäre, wenn ein Satellit angeklickt wird auch die passenden Informationen zu dem Satelliten anzuzeigen.
Der Satellit wird als TransformGroup an die BrachGroup gehängt, aso müsste ich irgendwie der TransformGroup einen eigenen Listener zuweisen...
Aber da hab ich keine Vorstellung wie ich so was machen soll..

Hoffe ihr könnt mir da weiterhelfen!

Gruß
TRX
 

TRX

Mitglied
hat dazu denn keiner eine Ahnung??

oder versteht ihr einfach nicht was ich meine?

Gebt doch mal einen Kommentar dazu ab!
 

TRX

Mitglied
über den begrif bin ich bei meiner Suche auch schon gestolpert, versteh allerdings nicht genau wie dass funktioniert und ob dass das ist was ich Suche...
 

Marco13

Top Contributor
Hm. Du bräuchtest einen Listener, der jedes mal Feuert, wenn die Transform einer TransformGroup geändert wird? Sowas gibt's glaub' ich nicht. Man könnte mal schauen, ob man sich selbst eine "ListenableTransformGroup" bauen kann, könnte aber schwierig werden. Näher liegend wäre da, mal zu schauen, wo denn die Änderungen der Transform HERkommen...!?
 

truesoul

Top Contributor
Wie Illuvatar schon erwähnte ist das was du suchst "Picking" um Objekte anwählbar zu machen.
Und in der Regel registriert ein Canvas3D Objekte solch Mausaktivitäten via Listener und dort gehört dieses Picking rein.

Mit Picking weißt du schon mindestens welches Objekt du ausgewählt hast und dann sollte es nicht schwer sein das mit den Informationen umzusetzen.
Google kann da viel helfen.

Java3D Api : PickCanvas
Mfg
 

Marco13

Top Contributor
Achso ... ja, da ist wohl der Unterschied wichtig: Sollen die Informationen über den aktuellen Zustand angezeigt werden, in dem Moment wo man draufklickt (geht mit PickCanvas) oder soll nach dem Klick der Satellit ausgewählt sein, und die Informationen für den ausgewählten Satelliten ständig aktualisiert werden (da bräuchte man was TransformGroup-Listener-artiges)
 

TRX

Mitglied
Achso ... ja, da ist wohl der Unterschied wichtig: Sollen die Informationen über den aktuellen Zustand angezeigt werden, in dem Moment wo man draufklickt (geht mit PickCanvas) oder soll nach dem Klick der Satellit ausgewählt sein, und die Informationen für den ausgewählten Satelliten ständig aktualisiert werden (da bräuchte man was TransformGroup-Listener-artiges)

Nachdem der Satellit angeklickt worden ist, sollen Informationen über den aktuellen Zustand, also z.B: sein Name seine Geschwindigkeit und ähnliches angezeigt werden. Da sich diese Informationen ja prinzipiell nicht ändern , würde ich auch die erste Variante tippen.
 

TRX

Mitglied
So ich habs jetzt mal mit PickCanvas versucht, nachdem ich ein paar bsp sources gefunden habe..
Java:
public void mouseClicked(MouseEvent mousee)
{Node PickedObject; 
PickCanvas MyPick=new PickCanvas(canvas,root); 
PickResult[] MyPickResult; 
int resCtr=0; 
MyPick.setTolerance(0f); 
MyPick.setMode(PickTool.GEOMETRY); 
MyPick.setShapeLocation(mousee); 
MyPickResult=MyPick.pickAllSorted(); 
if (MyPickResult==null) 
{ 
System.out.println("nichts"); 
return;} 
while (resCtr<MyPickResult.length) 
{ 
PickedObject=MyPickResult[resCtr].getObject(); 
System.out.println(PickedObject); 
resCtr++;}}

Aber irgendwie verursacht das immer Fehler:
Shape3D: no capability to allow intersect
oder irgendwas mit could not get Geometry

Muss ich des also ähnlich machen wie hier:
Java:
tg = new TransformGroup();
tg.setCapability(TransformGroup.ENABLE_PICK_REPORTING);
tg.setCapability(TransformGroup.ALLOW_TRANSFORM_READ);
tg.setCapability(TransformGroup.ALLOW_TRANSFORM_WRITE);
Sphere sphereConcept = new Sphere(.04f);
sphereConcept.setCapability(Primitive.ENABLE_GEOMETRY_PICKING);
tg.setCapability(Geometry.ALLOW_INTERSECT);
sphereConcept.setPickable(true);
sphereConcept.setCapability(Shape3D.ALLOW_GEOMETRY_READ);
sphereConcept.setCapability(Shape3D.ALLOW_BOUNDS_READ);
group.addChild(sphereConcept);
group.addChild(tg);
return tg;

also immer alles erst erlauben?

Und wenn das so ist wi kann ich das bei einem 3dsLoader machen?


Gruß
TRX

P.S: Wenns noch e andere Lösung gibt , wärs cool wenn ihr die auch mit hinschreiben könntet!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
N TransformGroup AWT, Swing, JavaFX & SWT 3
padde479 MenuItem MouseEvent/-Listener AWT, Swing, JavaFX & SWT 5
W Gibt es einen "automatischen Listener" in Swing oder JTable oder der ATM-Klasse? AWT, Swing, JavaFX & SWT 14
G listener repaint() - verschiedene Darstellung AWT, Swing, JavaFX & SWT 24
P JTable Listener für die Änderung einzelner Zellen oder Rows AWT, Swing, JavaFX & SWT 2
K Warum genau hat man einen Listener, dann ein Event und was ist ein Adapter AWT, Swing, JavaFX & SWT 2
J Key-Listener in Java AWT, Swing, JavaFX & SWT 37
S JavaFX - mit Listener Veränderungen in einer TableView abhören AWT, Swing, JavaFX & SWT 3
N JavaFX 1 Listener für mehrere ChoiceBoxen AWT, Swing, JavaFX & SWT 3
B Probleme Action Listener Taschenrechner AWT, Swing, JavaFX & SWT 27
M List Listener AWT, Swing, JavaFX & SWT 37
I AWT Listener während man in anderem Fenster ist AWT, Swing, JavaFX & SWT 4
U Funktionsweise Listener AWT, Swing, JavaFX & SWT 1
L TextField Listener AWT, Swing, JavaFX & SWT 13
K Nullpointer Combobox Listener AWT, Swing, JavaFX & SWT 2
L JavaFX Image im ImageView auf Scroll Listener reagieren AWT, Swing, JavaFX & SWT 5
Salo JTabel Selection listener Bsp. AWT, Swing, JavaFX & SWT 5
J JTable Selection Listener funktioniert nicht AWT, Swing, JavaFX & SWT 4
J Action Listener Rückgabewert AWT, Swing, JavaFX & SWT 14
MaxG. Swing JMenu einen Listener Hinzufügen AWT, Swing, JavaFX & SWT 25
L JavaFX Verbindung zwischen Beschreibung und Listener (Codebehind Klasse) AWT, Swing, JavaFX & SWT 4
T Swing Methode in Listener aufrufen AWT, Swing, JavaFX & SWT 3
S Swing Tabellen - Listener & richtige Row AWT, Swing, JavaFX & SWT 3
J Java -8 Action Listener für mehrere Buttons AWT, Swing, JavaFX & SWT 9
S Erste Schritte mit GUI - Fileverarbeitung, Listener,... AWT, Swing, JavaFX & SWT 10
M JButton - Listener AWT, Swing, JavaFX & SWT 1
R Swing Mehrere JTextFields mit einem Document Listener AWT, Swing, JavaFX & SWT 2
K JavaFX Focus Listener für gesamte Scene AWT, Swing, JavaFX & SWT 1
M Key Listener reagiert nicht AWT, Swing, JavaFX & SWT 4
F In Action Listener TextFields einlesen und prüfen. Abbruch bei falschen Eingaben. Wie mache ich das? AWT, Swing, JavaFX & SWT 2
M Listener funktioniert nicht AWT, Swing, JavaFX & SWT 7
S Swing JComboBox mit Listener aktualisieren AWT, Swing, JavaFX & SWT 13
elischa JFrame über mehrere JPanel und Listener AWT, Swing, JavaFX & SWT 17
llabusch Event Handling Listener spielt verrückt AWT, Swing, JavaFX & SWT 8
kaoZ Swing Architektonisches Problem / Listener / MVC AWT, Swing, JavaFX & SWT 14
H org.eclipse.swt.widgets.Scale MouseRelease listener AWT, Swing, JavaFX & SWT 1
MaDDin-94 Swing Listener reagiert nicht immer AWT, Swing, JavaFX & SWT 2
A JLabel im Listener färben AWT, Swing, JavaFX & SWT 11
M Key-,... Listener funktioniert nicht immer AWT, Swing, JavaFX & SWT 2
P Event Handling Listener beim öffnen von einem JPopupMenu AWT, Swing, JavaFX & SWT 3
A Listener für JGTextField AWT, Swing, JavaFX & SWT 2
J Programmierstil: Kommunikation Listener und GUI AWT, Swing, JavaFX & SWT 3
B JTable Renderer / Listener AWT, Swing, JavaFX & SWT 7
M Swing JList Listener AWT, Swing, JavaFX & SWT 20
K Action Listener implementieren über Objekt AWT, Swing, JavaFX & SWT 14
E Listener AWT, Swing, JavaFX & SWT 3
M SWING Listener ohne Wirkung AWT, Swing, JavaFX & SWT 2
P Listener Auswahl Tabelle AWT, Swing, JavaFX & SWT 6
P JPanel- Listener durch JTextArea aktivieren AWT, Swing, JavaFX & SWT 8
J Swing dragging listener AWT, Swing, JavaFX & SWT 5
H Problem mit dem Action listener.... AWT, Swing, JavaFX & SWT 2
J Frame mit Button erstellen - Warum ist es nötig, Frame über Unterklasse zu erstellen? (Reg Listener) AWT, Swing, JavaFX & SWT 2
M Fenster schließen - Listener AWT, Swing, JavaFX & SWT 5
G SWT TreeViewer - drop listener austauschen AWT, Swing, JavaFX & SWT 2
S Action Listener in innerer Klasse ausführen. AWT, Swing, JavaFX & SWT 8
J Sinn eines Selection Listener AWT, Swing, JavaFX & SWT 5
M JList mit DefaultListModel und listener AWT, Swing, JavaFX & SWT 4
M comboBox Listener? AWT, Swing, JavaFX & SWT 2
T Listener in anderen Panel deaktivieren AWT, Swing, JavaFX & SWT 3
A Swing Suche Listener für beliebige Änderung an GUI Items/Controls AWT, Swing, JavaFX & SWT 8
T SWT: Listener auf einem Button reagiert nicht AWT, Swing, JavaFX & SWT 2
L Swing JTextField Content-Listener AWT, Swing, JavaFX & SWT 4
P AWT Wie kann mein listener den Inhalt eines anderen Textfelds ändern? AWT, Swing, JavaFX & SWT 10
M Ansätze zur Kombination mehrerer Listener für Interaktion AWT, Swing, JavaFX & SWT 19
C JLabel Listener auf Textänderung? AWT, Swing, JavaFX & SWT 5
M Mouse Wheel Listener reagiert mehrmals AWT, Swing, JavaFX & SWT 5
F SWT Button listener richtig erstellen AWT, Swing, JavaFX & SWT 2
El_Lobo Swing Problem bei Methodenaufruf in innerer Klasse bei Listener AWT, Swing, JavaFX & SWT 3
S Wem füge ich welchen Listener hinzu? AWT, Swing, JavaFX & SWT 4
R Durch Listener lässt sich Programm nicht mehr ausführen AWT, Swing, JavaFX & SWT 4
T Callback vs. Event listener AWT, Swing, JavaFX & SWT 7
S Swing JTree und seine Listener... AWT, Swing, JavaFX & SWT 4
E JComboBox Listener AWT, Swing, JavaFX & SWT 2
AyKay SWT (alle) Listener bzw. ModifyEventListener entfernen AWT, Swing, JavaFX & SWT 2
S jTextField Listener AWT, Swing, JavaFX & SWT 7
E Listener, werte in andere Klasse übernehmen AWT, Swing, JavaFX & SWT 11
L Action listener in bestimmter spalte AWT, Swing, JavaFX & SWT 2
J AWT Action Listener etc. AWT, Swing, JavaFX & SWT 7
xehpuk Swing Listener für JPopupMenu AWT, Swing, JavaFX & SWT 3
F JCalendar mouseclick listener AWT, Swing, JavaFX & SWT 2
W AWT Listener bei TrayIcon AWT, Swing, JavaFX & SWT 2
K Swing Listener bei JPopupMenu AWT, Swing, JavaFX & SWT 9
E Swing JTextField Listener nach Update?! AWT, Swing, JavaFX & SWT 2
O Swing JTable Listener AWT, Swing, JavaFX & SWT 2
O Collection Listener AWT, Swing, JavaFX & SWT 6
L AWT Paint(g) im Listener aufrufen AWT, Swing, JavaFX & SWT 2
G JTree - Observer oder Listener? AWT, Swing, JavaFX & SWT 6
Avalarion SWT Listener auf Label oder Text Teile AWT, Swing, JavaFX & SWT 10
C Ermitteln ob JComponent einen Listener besitzt AWT, Swing, JavaFX & SWT 2
L JTextfield Listener AWT, Swing, JavaFX & SWT 3
C Listener Probleme AWT, Swing, JavaFX & SWT 6
N Listener für Variable AWT, Swing, JavaFX & SWT 4
C Swing Listener für TabPanel AWT, Swing, JavaFX & SWT 8
B Line aus Listener? AWT, Swing, JavaFX & SWT 11
G Model,Listener und background jobs AWT, Swing, JavaFX & SWT 4
1 JList - clearSelection nicht berücksichtigen im Listener AWT, Swing, JavaFX & SWT 7
I Swing Listener auf JPanel AWT, Swing, JavaFX & SWT 9
Dit_ MutableComboBoxModel | Listener fehlt ? AWT, Swing, JavaFX & SWT 6
T Swing JSlider und Adjustment-Listener wollen nicht so recht AWT, Swing, JavaFX & SWT 2
N Swing Textfield listener AWT, Swing, JavaFX & SWT 2

Ähnliche Java Themen

Neue Themen


Oben