IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SWT/JFace Java Discussion :

Exemple Moteur CSS avec SWT


Sujet :

SWT/JFace Java

  1. #21
    Membre Expert
    Avatar de azerr
    Homme Profil pro
    Ingénieur Etude JEE/Eclipse RCP
    Inscrit en
    Avril 2006
    Messages
    942
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Drôme (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Etude JEE/Eclipse RCP
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Avril 2006
    Messages : 942
    Par défaut
    Bonjour haribo91,

    Ca fait plus d'un an que je n'a plus touché au moteur CSS de Eclipse E4 (mais d'autres personnes d'IBM contribuent) car je suis sur d'autres projets Open Source et j'ai plus le temps de m'investir sur Eclipse E4.

    Par contre je te conseille de creer des bugs sur le bugzilla d'Eclipse avec des exemples simples qui montrent ton problème en action.

    Bon courage.

    Angelo

  2. #22
    Membre Expert
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 479
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 479
    Par défaut
    Désolé les gars, mais les version de Bonita actuellement releasé n'embarquent pas le moteur CSS. Je ne sais pas ce qu'il en est de celles qui suivront.

    On avait essayé et on était arrivés a un résultat plutot pas mal du tout, mais au final, ca n'a pas été intégré car c'est toujours resté dans le fond de la file de priorité.

    C'était fort inspiré de ca: http://www.toedter.com/blog/?p=295 et d'une discussion avec Kai pendant l'ESE 2010. Il y a un patch ici qui faisait marcher le CSS : http://www.bonitasoft.org/bugs/view.php?id=2500

    Gosso modo le trick c'est:
    1. Faire comme Kai explique dans le blog: checkouter les sources, enlever 2 ou 3 trucs liés a e4 mais pas nécessaires
    2. Activer le service de CSS dans ton appli RCP car tu n'a pas d'injection dans 3.x. Dans ton Workbench Advisor ou a un moment équivalent:
    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
    27
    28
    29
     
     	public void initialize(IWorkbenchConfigurer configurer) {
     		super.initialize(configurer);
    		initCSS();
     		configurer.setSaveAndRestore(true);
    	}
     
    	/**
             * 
             */
    	protected void initCSS() {
    		Bundle b = FrameworkUtil.getBundle(getClass());
    		BundleContext context = b.getBundleContext();
    		ServiceReference serviceRef = context
    				.getServiceReference(IThemeManager.class.getName());
    		IThemeManager themeManager = (IThemeManager) context
    				.getService(serviceRef);
     
    		final IThemeEngine engine = themeManager.getEngineForDisplay(Display
    				.getCurrent());
    		String themeId = Platform.getProduct().getProperty("cssTheme"); // ou un autre theme/css
    		engine.setTheme(themeId, true);
    		if (serviceRef != null) {
    			serviceRef = null;
    		}
    		if (themeManager != null) {
    			themeManager = null;
    		}
     	}

  3. #23
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Par défaut
    Désolé les gars, mais les version de Bonita actuellement releasé n'embarquent pas le moteur CSS. Je ne sais pas ce qu'il en est de celles qui suivront.
    Oups, je crois que j'ai dit une bêtise

    Merci beaucoup Mickael pour ces précisions.

    J'espère que ça aidera haribo91 à résoudre son problème. En tout cas si j'ai le temps, je ferai bien un billet pour expérimenter ta manipulation

    Mickael

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #24
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juin 2011
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juin 2011
    Messages : 23
    Par défaut héritage et CSS
    Bonjour à tous !

    Je "relance" la discussion car j'ai une question à laquelle j'ai du mal à trouver une réponse :
    dans les feuilles de styles CSS (utilisées avec le moteur CSS Engine de tkui), est-il possible qu'une classe qui hérite d'une autre bénéficie de toutes ces propriétés déclarés dans la feuille de style ?

    Exemple:
    j'ai une classe NewButton extends Button (composant SWT) et dans ma feuille de style CSS on spécifie par exemple un fond vert pour les composants SWT Button.
    Est-ce que ma classe NewButton peut bénéficier de cette propriété ? Si oui, comment ?

    Car il semblerait qu'a chaque nouvelle classe fille, on doive ré-écrire toutes les propriétés de la classe mère pour cette nouvelle classe fille dans la feuille de style afin qu'elle puisse bénéficier des mêmes propriétés que sa classe mère.. Du coup la feuille de style devient très vite "lourde"..

    J'espère que ma question apparaît assez claire..

    Merci.

    Haribo91.

Discussions similaires

  1. Moteur CSS pour SWT et Swing
    Par azerr dans le forum Akrogen
    Réponses: 0
    Dernier message: 10/05/2008, 18h38
  2. Réponses: 1
    Dernier message: 13/12/2007, 10h19
  3. Problème CSS avec Firefox
    Par Bisûnûrs dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 20/08/2005, 16h29
  4. Menu CSS avec bordures - fonctionne firefox, pas ie
    Par Romalafrite dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 21/11/2004, 16h40
  5. problème css avec :focus
    Par dervish dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/09/2004, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo