eclipse rcp, ISelectionProvider

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Huhu zusammen,
wie kann ich den im einer Eclipse rcp Anwendung einen SelectionProviderimplementiern.....ich hab ein 3D panel, das mom. ein ISelctionProvider Implementiert.....wie bringe ich es dazu, beim picken events zu feuern:

IViewport implementiert ISelectionProvider:

public class ViewportVTK implements IViewport {


......... private void picked() {

setSelection(null);

vtkPropPicker picker = new vtkPropPicker();
System.out.println("Selection point: (" + lastX + "," + lastY + ")");

picker.PickProp(lastX, rw.GetSize()[1] - lastY, renderer);
vtkActor actor = picker.GetActor();

if (Engine.getInstance().getSceneGraph().getActorList().indexOf(actor) != -1) {

vtkActor OutlineActor = Engine.getInstance().getSceneGraph()
.getOutlineList().get(
Engine.getInstance().getSceneGraph().getActorList()
.indexOf(actor));

if (OutlineActor.GetVisibility() == 0)
OutlineActor.VisibilityOn();
else
OutlineActor.VisibilityOff();

rw.Render();
}

}

@Override
public void addSelectionChangedListener(ISelectionChangedListener listener) {


}

@Override
public ISelection getSelection() {
// TODO Auto-generated method stub
return null;
}

@Override
public void removeSelectionChangedListener(
ISelectionChangedListener listener) {
// TODO Auto-generated method stub

}

@Override
public void setSelection(ISelection selection) {
System.out.print("huhu1");

}

}
 

Wildcard

Top Contributor
Naja, mit sowas:
Code:
    private void fireSelectionChanged()
    {
        if(listeners==null)
            return;
        Iterator it = listeners.iterator();
        ISelection selection = getSelection();
        while (it.hasNext())
        {
            ISelectionChangedListener element = (ISelectionChangedListener)it.next();
            element.selectionChanged(new SelectionChangedEvent(this,selection));
            
        }
    }
 

Tr1aler

Mitglied
Hallo Leute, kann mir jemand sagen wenn ich z.B. 3 Plugins habe. 1 ist die Grund-RCP-Anwendung die 2 Plugins einbindet (z.B. Plugin1 und Plugin2). Welches Plugin muss dann welche Klassen implementieren? Ich versteh das mit den SelectionProvider nicht so ganz. Wär schön wenn mir jemand helfen können und/oder mir ein einfaches gut verständliches Beispiel geben könnte.
Danke im Vorraus für die Antwort, denn ich weiß ich hab schon viel zu dem Thema gefragt und blick da immer noch ncih so ganz durch.

Danke
 

Wildcard

Top Contributor
Hä?
Du brauchst nur einen Plugin Activator, aber den erstelle Eclipse schon automatisch mit dem Projekt.
 
G

Guest

Gast
nur der activator? da muss doch noch mehr rein oda nich wie sage ich zb pluguin 1 das es irgendwas machen soll wenn ih in plugin auf irgendwas klicke
 

Tr1aler

Mitglied
kann mir bitte jemand mit den selectionservices helfen? wie kann zb plugin 1 auf ereignisse in plugin 2 reagieren. wie kommunizieren 2 plugins untereinandern (bidirektional)
 

Wildcard

Top Contributor
Ist mir echt unbegreiflich wie man nach so langer Zeit und so vielen Beispielen und Hilfestellungen so wenig Fortschritt zustande bringt.
Was ist so schwer daran einen SelectionListener an eine View/einen Editor zu hängen?
Code:
ISelectionProvider provider = iEditorPart.getSite().getSelectionProvider();
provider.addSelectionChangedListener(listener);
Warum liest du nicht die hervorragende Hilfe, oder versuchst wenigsten das was ich dir sage umzusetzen, anstatt immer wieder die selbe Frage zu wiederholen?
wie kommunizieren 2 plugins untereinandern
:autsch:
 

Tr1aler

Mitglied
das anhängen des listeners ist nich mein problem, sondern wie ich in nem anderen auf die selection reagiere. das ist die sache die ich nocht nicht verstanden habe.
 

Tr1aler

Mitglied
Danke das hat mir geholfen (denke ich mal), aber mit SelectionProvider etc. kann ich doch nur auf Selections aus z.B. nem Treeviewer reagieren oder nicht? Das würde mir was bringen wenn ich in einem Plugin einen Tree hätte und in einem anderen darauf reagieren will was angeklickt wurder oder? Wie reagiere ich aber in Plugin1 darauf wenn z.B. in Plugin2 ein Button gedrückt wurde?

Deine Hilfe hat mir wirklich schon ne Menge gebracht und ich bedanke mich für deine Geduld
 

Tr1aler

Mitglied
Die Logik dahinter versteh ich ja aber ich bräuchte ein paar Codebeispiele. Ich komme mit den Objekten und Interfaces durcheinandern(TreeViewer, LabelProvider, SelectionProvider etc.)
Was muss welches Plugin implementieren etc.

Würde mich über ein paar Codebeispiele freuen

Danke im Vorraus
 

Wildcard

Top Contributor
Warum sollte überhaupt Plugin 2 auf einen Button von Plugin 1 reagieren?
Was wenn Plugin 2 überhaupt nicht vorhanden ist? Macht der Button dann nichts?
 

Tr1aler

Mitglied
Z.B. ja. das ist nur ein beispiel. ich brauche in einem plugin einen baum und in dem anderen wahrscheinlich irgendwas anderes. bie einem baum müsste ich ja einen treeviewer verwenden oder?. das ist halt die einzige sache mit der ich noch nicht klar komme. welche listener und/oder objekte ich wie einbinden muss damit alles richtig als selectionprovider registriert ist und andere plugins darauf zugreifen können.

Am besten wäre wie gesagt ein Codebeispiel in dem ich mir das mit dne Objekten und und den Interfaces genau angucken kann.
Danke für die Antwort
 

Wildcard

Top Contributor
Tr1aler hat gesagt.:
Am besten wäre wie gesagt ein Codebeispiel in dem ich mir das mit dne Objekten und und den Interfaces genau angucken kann.
Werde ich aber nicht tun, da die Eclipse Hilfe und das Eclipse Wiki mehr als ausreichend sind und ich dir bereits einige Snippets gegeben habe.

aber mit SelectionProvider etc. kann ich doch nur auf Selections aus z.B. nem Treeviewer reagieren oder nicht?
Was sollte das überhaupt, wenn es dir anscheinend sogar um einen Tree geht (auch wenn der SelectionProvider natürlich nicht auf Trees beschränkt ist)?
 

Tr1aler

Mitglied
kann mir jemand ein AUSFÜRHLICHES codebeispiel am besten mit kommentaren zur IAdaptable etc. geben?
Danke für eure Hilfe.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Eclipse hängt sich auf Allgemeine Java-Themen 7
lewbue Eclipse Eclipse Dateinamen in Hieroglyphen Allgemeine Java-Themen 4
Encera Gleichzeitiges Ausführen und verbinden von 2 Java-Klassen über die Eingabeaufforderung und Eclipse Allgemeine Java-Themen 21
thor_norsk Eclipse - Fehlermeldung - JavaFX Allgemeine Java-Themen 24
Viper13125 Eclipse Hängt sich auf, wenn ich SimpelDateFormat drin lasse Allgemeine Java-Themen 2
M Eclipse unter Linux Lite Allgemeine Java-Themen 2
T Hilfe bei Programm. IDE: Eclipse mit EV3-Plugin, lejos Allgemeine Java-Themen 8
T Eclipse Synchronisierung mit Github Allgemeine Java-Themen 9
d.lumpi JDA eclipse dateien versenden Allgemeine Java-Themen 4
1Spinne JDK 8 für Eclipse installieren Allgemeine Java-Themen 5
d.lumpi net.* pakete importen (Eclipse) Allgemeine Java-Themen 2
B BOT mit Java [Eclipse] programmieren Allgemeine Java-Themen 7
ReinerCoder Eclipse Fehlermeldung - The constructor Double(double) is deprecated Allgemeine Java-Themen 8
M Probleme bei Eclipse wenn ich entpacke Allgemeine Java-Themen 15
B Eclipse-Lombok-Problem Allgemeine Java-Themen 19
platofan23 Wie .txtDatei im Java Eclipse-Projekt bzw. in der Jar speichern? Allgemeine Java-Themen 7
R @author vor Methode (eclipse) Allgemeine Java-Themen 1
M JAVA API in Eclipse auf deutsch Allgemeine Java-Themen 18
T String-Manipulation beim Ablauf in Eclipse und als JAR-File Allgemeine Java-Themen 8
L Eclipse Java Code ausführen Allgemeine Java-Themen 18
D Eclipse Export Allgemeine Java-Themen 15
Q Eclipse Escape Sequenzen Farbe ändern Allgemeine Java-Themen 4
X Eclipse Kann fann/j nicht in Eclipse linken... Allgemeine Java-Themen 6
A Eclipse Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 7
L SQL Datei in Eclipse erstellen Allgemeine Java-Themen 3
T Umlaute in Eclipse einlesen funktioniert nicht Allgemeine Java-Themen 16
L Compiler-Fehler Eclipse Error: A JNI error has occured Allgemeine Java-Themen 3
P Compiler-Fehler Eclipse Allgemeine Java-Themen 5
T Eclipse IDE Plugin Error Log Allgemeine Java-Themen 0
M Java Eclipse- Datei exportieren Allgemeine Java-Themen 5
S Compiler-Fehler Programm verhält sich in Eclipse anders Allgemeine Java-Themen 1
xYurisha Eclipse, Projekt beschädigt! Allgemeine Java-Themen 6
F JFrame fü Eclipse wie? Allgemeine Java-Themen 6
T PDF-Generierung (itext) - läuft unter Eclipse, bei har aber leere Seite Allgemeine Java-Themen 39
M Java Eclipse in der Uni Allgemeine Java-Themen 8
S Eclipse TestNG Default Test umbenennen Allgemeine Java-Themen 0
S TestNG Eclipse: Reporting erstellen/ verändern Allgemeine Java-Themen 0
H Kennt sich jemand mit Eclipse und dem Thema Jar-File aus ? Allgemeine Java-Themen 6
S Eclipse exit code 805306369 Allgemeine Java-Themen 1
T iText mit eclipse richtig in Java-Projekt einbinden Allgemeine Java-Themen 2
V Eclipse .class Dateien Allgemeine Java-Themen 9
G Eclipse Eclipse: Unreachable code Allgemeine Java-Themen 16
R bei eclipse von java in eine andere programmiersprache wechseln? Allgemeine Java-Themen 2
T 32-Bit Applikationen mit Eclipse erstellen Allgemeine Java-Themen 4
N ZIp datei direkt im eclipse speichern Allgemeine Java-Themen 4
N Eclipse Dynamisches-Web-Project auf anderen Rechner transportieren Allgemeine Java-Themen 5
C Eclipse einstellen, dass eine bestimmte JDK benutzt werden soll Allgemeine Java-Themen 3
T Ant Jar Datei per Ant in Eclipse erstellen Allgemeine Java-Themen 2
N Eclipse Projekt von GitHub in bestehendes Projekt einbinden Allgemeine Java-Themen 13
S Eclipse Annotation Processor in Eclipse einbinden Allgemeine Java-Themen 0
T Eclipse Dll einbinden java.lang.UnsatisfiedLinkError nur in Eclipse nicht via javac Allgemeine Java-Themen 1
K eclipse Workspace ändern Allgemeine Java-Themen 2
S FileReader-Problem in Eclipse Allgemeine Java-Themen 8
K ImageJ in eclipse Allgemeine Java-Themen 2
D Java Datei nach Eclipse Export funktioniert nicht Allgemeine Java-Themen 0
HoloYoitsu Kann .dll nur aus Eclipse heraus laden Allgemeine Java-Themen 7
M Modularisierung in Eclipse Equinox Allgemeine Java-Themen 0
P GIT- Bitbucket - Eclipse Allgemeine Java-Themen 3
Shido JDK installieren Eclipse - Fehlermeldung Allgemeine Java-Themen 4
V Eclipse Ich kann bei eclipse nicht schreiben Allgemeine Java-Themen 1
Z JVM komplett tot - Eclipse + Browser gehen nicht + Screenshots Allgemeine Java-Themen 1
S BMI Rechner mit eclipse Visual Editor (Seperates Fenster) Allgemeine Java-Themen 7
Z Eclipse hängt sich alle paar Sekunden auf (Keine Rückmeldung). Allgemeine Java-Themen 4
F Eclipse cache vorhanden? Allgemeine Java-Themen 5
P Eclipse langsam/unbrauchbar bei größeren Quelldateien? Allgemeine Java-Themen 8
S Externe Eclipse Projekte dynamisch einbinden Allgemeine Java-Themen 3
M Eclipse - Fehler: Hauptklasse de.xyz.init.MeineKlasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 2
G Befehl funktioniert in Eclipse allerdings nicht in einer Jar-Datei Allgemeine Java-Themen 3
A Eclipse - Fehler beim "RUN" - "Unable to Launch - The selection cannot be launched" Allgemeine Java-Themen 6
X Registrierung eines Ecore-Models außerhalb der Eclipse-Umgebung Allgemeine Java-Themen 0
W getResources funktioniert nur in Eclipse, nicht in JAR Allgemeine Java-Themen 2
B Classpath Eclipse findet importierte Klassen nicht Allgemeine Java-Themen 1
E Erste Schritte JOCL in Eclipse Allgemeine Java-Themen 5
G Warnung in der Konsole von Eclipse "WARNING: ..." Allgemeine Java-Themen 2
O 3D-Grafik java3D in eclipse verwenden Allgemeine Java-Themen 0
B Eclipse Fehler in eclipse/Java Allgemeine Java-Themen 13
F Eclipse Eclipse kompiliert nicht mehr die aktuellen Dateien Allgemeine Java-Themen 2
J Compiler-Fehler Compiliert unter Eclipse aber nicht mit javac Allgemeine Java-Themen 0
K Eclipse compiled .Jar - Fehlerhaft? Allgemeine Java-Themen 2
B View communication eclipse Allgemeine Java-Themen 17
S XML lesen, verarbeiten, speichern klappt in Eclipse, aber nicht in der JAR Allgemeine Java-Themen 4
S Eclipse Abhängigkeiten zwischen den Projekten in Eclipse Allgemeine Java-Themen 2
L Erste Schritte Eclipse und Lokal funktioniert - in HTML nicht! Allgemeine Java-Themen 2
U Eclipse Java Projekt - Webservice einbinden Allgemeine Java-Themen 7
K Eclipse Fehler beim Ausführen meines Programms in Eclipse Allgemeine Java-Themen 11
F eclipse, texlipse, R und mysql Allgemeine Java-Themen 2
TheWhiteShadow Eclipse auf deutsch Allgemeine Java-Themen 11
E Eclipse jar-Export Allgemeine Java-Themen 26
MiMa Quelllcode in Eclipse gelöscht Allgemeine Java-Themen 11
J Bilder in Eclipse überlappen Allgemeine Java-Themen 4
F Suche kostenlose GUI für Eclipse Allgemeine Java-Themen 10
Fl4sh1 Autovervollständigungfenster geht nicht (eclipse) Allgemeine Java-Themen 10
R Aus Eclipse Projekt ein UML erzeugen Allgemeine Java-Themen 3
P JDK installieren Mac OS X - JDK7 in Eclipse Juno verwenden Allgemeine Java-Themen 3
P wieso kann ich auf bluej exportieren aber auf eclipse nicht? Allgemeine Java-Themen 2
H Mit Ant erstelltes jar funktioniert nicht wie direkt in Eclipse Allgemeine Java-Themen 8
J Eclipse Javadoc mit Eclipse erstellen Allgemeine Java-Themen 10
S Access Restrictions in Eclipse auf Code beschraenken (und nicht fuer Comments) Allgemeine Java-Themen 2
A Classpath ResourceBundle Problem bzgl. Pfade bzw. Pfade (auch in Eclipse) generell? Allgemeine Java-Themen 7
B Schnittstelle von Facebook zu Java(Eclipse) für meine Internetseite Allgemeine Java-Themen 20

Ähnliche Java Themen

Neue Themen


Oben