Bonjour
Je découvre eclipse, eclipse 4 avec kepler pour être précis
J'essaye d'écrire une view dans un plugin en utilisant l'IDE graphique de dessin.
Pour ça je crée un ViewPart par le menu dans la toolbar "Eclipse 4/ViewPart"
Le fichier créé est :
Mais quand j'essaye de le mettre dans une extension
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 package XXX.view.views; import javax.annotation.PostConstruct; public class VP { public VP() { } /** * Create contents of the view part. */ @PostConstruct public void createControls(Composite parent) { } @PreDestroy public void dispose() { } @Focus public void setFocus() { // TODO Set the focus to control } }
Ca ne marche pas car la classe n'hérite pas de IViewPart
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <extension point="org.eclipse.ui.views"> <view class="XXX.view.views.VP" id="XXX.view.view1" name="name" restorable="true"> </view> </extension>
MessageIViewPart c'est "eclipse 3" non ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part XXX.view.views.VP cannot be cast to org.eclipse.ui.IViewPart
Quelqu'un peut me dire où est le problème ?
Sinon je crée des views sans soucis par d'autre moyen (héritant de IViewPart) mais c'est l'interface graphique de dessin des View que je voudrais avoir
Partager