Donc en ce moment je suis plutôt en train de faire ça :
J'essaye d'afficher une information dans la status bar de mon application RCP.
J'ai réussi à ajouter un ContributionItem contenant un simple label dont je modifie le texte lors de la modification des informations envoyées par un serveur.
Ca fonctionne à peu près mis à part :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected void fillStatusLine(IStatusLineManager aStatusLine) { StatusItem lItem = new StatusItem("trackinfo"); //$NON-NLS-1$ lItem.setVisible(true); aStatusLine.add(lItem); Application.getDefault().getTelnet().addObserver(lItem); }
- le label ne change pas de taille en fonction de la longueur du texte. Mon information est donc tronquée ...
- le texte est aligné à droite et je voudrais l'aligner à gauche
J'ai trouvé en glânant sur internet et sur ce forum un bout de code
Mais je n'ai jamais réussi à le faire fonctionner "mon message !!!" n'apparaît jamais dans la barre de statut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part statusline.setMessage("mon message !!!");
En fait ma question finale est double, comment je dois utiliser cette méthode setMessage qui me semble appropriée pour ce que j'ai besoin de faire ?
La deuxième question est comment je peux mettre mon StatusItem aligné à gauche avec le label qui s'adapte mieux au texte ?
Question subsidiaire: avez-vous un bon site complet pour se former à Eclipse RCP parce que je rame beaucoup pour des points de détail je trouve ...
Partager