Action auf einem bestimmten Ordner

Alles zu NetBeans als RCP-Platform

Moderator: wegus

WeserLinux
Beiträge: 89
Registriert: 16.03.2012, 10:46
Wohnort: Niedersachsen

Action auf einem bestimmten Ordner

Beitragvon WeserLinux » 22.04.2016, 15:58

Hallo Zusammen

Ich habe einen Project-Baum nach den Netbeans Tutorial (Project API) mit FilterNodes und FilterNode.Children aufgebaut. Der Baum kann prima durchgeklickt werden und die Standard Actions (cut, copy, paste, etc.) stehen zur Verfügung.

Jetzt möchte ich einen Action über das Context-Menü eines bestimmten Ordners (Verzeichnis) im Baum setzen. Ist das möglich bei der Verwendung von FilterNodes? Und wenn ja, hat jemand einen Tipp für mich?


Schönes Wochenende

Olaf

WeserLinux
Beiträge: 89
Registriert: 16.03.2012, 10:46
Wohnort: Niedersachsen

Re: Action auf einem bestimmten Ordner

Beitragvon WeserLinux » 20.05.2016, 16:47

Hallo Zusammen

Habe die Antwort gefunden.

Also, bei der Definition der Children eines Nodes mit

Code: Alles auswählen

class MyFolderChildren extends FilterNode.Children

kann man die Methode copyNode überschreiben und hiermit, zum Beispiel für einen bestimmten Order, einen eigenen Node setzen, der die Klasse

Code: Alles auswählen

class MyCertainNode extends FilterNode
erweitert. In dieser neuen Node Klasse kann dann einfach die Methode getActions überschrieben werden und damit ein bestimmter Action auf einem Ordner platziert werden.

Schönes Wochenende


Zurück zu „NetBeans - Platform / RCP“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 4 Gäste