View ansprechen

Status
Nicht offen für weitere Antworten.

AWG

Mitglied
Hallo,

ich habe ein problem mit meinen Views... vielleicht sehe auch nur ich das Problem...

Ich habe zwei Views.
In der einen View wähle ich etwas aus, was daraufhin in der zweiten angezeigt werden soll.
Mein Problem ist jetzt, das ich nicht weiss wie ich die zweite View anspreche und den Focus
auf diese setzte.
Hört sich blöd an ist aber so.
Es geht darum einen Text in der zweiten View anzuzeigen.
Wenn ich jetzt

Java:
Text text = new Text(parent, SWT.BORDER);
        text.setText("Hallo");

schreibe, möchte ich eigentlich anderes parent Objekt ansprechen als noch in der View in der ich ja gerade arbeite. Aber wie lege ich jetzt das parent Object von der View zwei da rein???

Würde mich freue wenn ihr da eine Antwort wisst. Ich denke ja, das es gar nicht so schwer sein kann und ich einfach zu kompliziert denke...

LG AWG
 
G

Gast2

Gast
Kannst du doch über Listener machen(Observerable regeln)...
Oder MVC Ansatz...
 

Wildcard

Top Contributor
In der einen View wähle ich etwas aus, was daraufhin in der zweiten angezeigt werden soll.
Deine erste View registriert einen SelectionProvider bei der Workbench, deine zweite View reagiert auf SelectionChanged events. Beispiele dafür sind die Outline View und die Properties View. Vermeide unbedingt das die Views einander kennen. Eine View setzt eine Selection, die andere weiß wie sie auf Selections vom Typ XY zu reagieren hat. Du Kommunikation erfolgt hierbei alleine über das Model.
Vielleicht erfüllt eine der beiden Beispiele (Outline, Properties View) deine Anforderungen auch schon und du brauchst gar keine neue View sondern musst dich nur in bestehendes einklinken.
 

AWG

Mitglied
so da bin ich wieder.
Irgendwie habe ich noch ein kleines verständnis Problem.

Noch mal eine genauere Erklärung:

In View A
ist eine Buttonliste und eine Liste
Wenn ein Button ausgewählt wird ändern sich die angezeigten Werte in der Liste.
Im zweiten Schritt soll nun ein Eintrag in der Liste ausgewählt werden und daraufhin die View B
angesprochen werden.
Die Kommunikation zwischen den Button und der Liste erfoglt über einen Listener, der registriert
welcher Button ausgewählt wurde und daraufhin die Liste füllt.

In ViewA wird nun über
Java:
 getSite().setSelectionProvider(view);
der Selection Provider registriert, oder?

In ViewB wird der Listener registriert der auf das Event aus A reagiert, oder?
Wie und wo wird dieser registriert? in der meiner ViewB Klasse oder?

Also irgendwie stehe ich auf dem Schlauch...
 

Wildcard

Top Contributor
Du kannst zB an der Workbench Page einen Selection Listener anhängen, oder über deine Site den ISelectionService anfragen und dort deinen Listener registrieren.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S RCP Nach erfolgreicher Erstellung der View, wie weitermachen? Plattformprogrammierung 1
G RCP Show View Command bestimmte View nicht erlauben Plattformprogrammierung 2
S RCP ActionBar Icon nur aktiv, wenn Selection in bestimmter View Plattformprogrammierung 6
M Plugin - Property Page - Get IResource in View Plattformprogrammierung 4
R Eclipse RCP Tabellen-View (Anfängerfrage) Plattformprogrammierung 3
L RCP Eigene View für EditorPart? Plattformprogrammierung 3
M RCP TableViewer schrumpft in View nach manueller Resize auf 1 Zeile Plattformprogrammierung 5
M EMF und Tabbed Properties View Plattformprogrammierung 4
Madlip RCP View austauschen/ändern Plattformprogrammierung 9
B RCP View aktualisieren bei Änderung 2. View Plattformprogrammierung 8
F RCP EMF View Plattformprogrammierung 13
K RCP View wird nicht angezeigt Plattformprogrammierung 2
L RCP Detached View beim Starten des RCPs? Plattformprogrammierung 3
F Tollbar Items disabled wenn View den Focus verliert Plattformprogrammierung 3
S RCP name einer view ändern Plattformprogrammierung 2
L RCP Help in eine View einbinden? Plattformprogrammierung 3
G RCP Menüpunkt Show View Plattformprogrammierung 7
G EMF -> Leere Elemente sollen in Property View nicht angezeigt werden Plattformprogrammierung 9
E eclipse RCP Properties View: ein Element aus Liste pro Zeile anzeigen Plattformprogrammierung 1
Z Eclipse RCP - UDP Strom in View anzeigen Plattformprogrammierung 4
L RCP Canvas in einer View? Plattformprogrammierung 4
lumo Eclipse + 'Could not create view' Plattformprogrammierung 5
L RCP View in einem Editor öffnen? Plattformprogrammierung 3
D Canvas auf View in Eclipse PlugIn Plattformprogrammierung 3
T RCP Menubar wird durch OLE-VIEW überschrieben Plattformprogrammierung 4
S Plugin: View beim Button-Klick austauschen Plattformprogrammierung 7
Saxony View als Image Plattformprogrammierung 2
S View Refreshen Plattformprogrammierung 2
T geladene Views / Event wenn View closed Plattformprogrammierung 4
S Steuerung View (Schließen erkennen/Hide anstatt Close) Plattformprogrammierung 2
S View speichern/laden beim schließen Plattformprogrammierung 14
L View schließen Plattformprogrammierung 7
L View nicht bekannt machen Plattformprogrammierung 4
lumo View aktivieren jedesmal wen.... Plattformprogrammierung 7
A Overlay in View eines anderen Plug-Ins zeichnen Plattformprogrammierung 2
T GMF Property View Plattformprogrammierung 4
M Command in Toolbar aktiv wenn View nicht aktiv Plattformprogrammierung 2
C RCP: Veraenderungen innerhalb einer View per Extension?! Plattformprogrammierung 7
T JSVGCanvas in RCP View anzeigen Plattformprogrammierung 5
ARadauer Mehrere Gui Elemente in View Plattformprogrammierung 4
B RCP - Zugriff von View auf andere View Plattformprogrammierung 4
Saxony [Eclipse RCP] Von woanders View updaten Plattformprogrammierung 11
S View aus anderen Thread aktualisieren Plattformprogrammierung 15
K Position einer Multiple View speichern Plattformprogrammierung 6
S RCP Anfängerfrage - Zusammenspiel View, Editor, Model Plattformprogrammierung 4
G View Daten übergabe. Plattformprogrammierung 4
N Nicht schließbare View? Plattformprogrammierung 7
C View updaten Teil 2 Plattformprogrammierung 2
B Eclipse RCP: View updaten Plattformprogrammierung 10
dzim Editor aus View öffnen - fehler: unbekannte Editor ID Plattformprogrammierung 11
J Editorfenster von View navigieren lassen? Plattformprogrammierung 5
T Aus einem View in das andere wecheln. Plattformprogrammierung 13
R SWT: nur eine Instanz einer View erlauben Plattformprogrammierung 5
M Dateien in PlugIn ansprechen Plattformprogrammierung 12

Ähnliche Java Themen


Oben