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

Interfaces Graphiques en Java Discussion :

perte de couleur entre version 1.4.2 et 1.5


Sujet :

Interfaces Graphiques en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2005
    Messages
    226
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 226
    Par défaut perte de couleur entre version 1.4.2 et 1.5
    Bonjour,

    Avant que j'installe MAC OS 10.4 je tournais sur java 1.4.2 et j'ai créé un Gui qui marche très bien avec cette version mais maintenant je suis passée à 1.5 et dans mon textPane (où j'écris avec de la couleur) a perdu toutes les couleurs. il écrit tout en gris . comment puis je modifier mon code afin qu'il me raffiche le text en vert ou en rouge en sachant que je veux que cela marche encore sur du 1.4.2.(version utiliser à la fac)

    Voici le code qui marchait très bien sur 1.4.2 :
    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
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
     
    public ErrorPanel() {
    		//initilisation
    		//definition des style d'ecriture
    		StyleContext styleContext = new StyleContext();
    		redStyle = styleContext.addStyle(null,null);
    		StyleConstants.setForeground( redStyle, Color.red);
     
    		greenStyle = styleContext.addStyle(null,null);
    		StyleConstants.setForeground( greenStyle, Color.green);
     
    		doc = new DefaultStyledDocument( styleContext );
     
    		textError = new JTextPane( doc );		
    		textError.setEnabled( false );
    		JScrollPane scrollBar = new JScrollPane( textError );
    		scrollBar.setPreferredSize( new Dimension( 690, 80 ) );
    		this.add( scrollBar );
    	}
     
     
    	//affiche les erreurs/information par rapport aux fichiers
    	public void fctPrintError( String result ) {
    		//information message in green
    		if( result.startsWith( "Erreur" ) ) {
    			try {
    				textError.setText( "" );
    				doc.insertString( 0, result, redStyle );
    			}
    			catch( BadLocationException e ) {
    				System.out.println( "Erreur" );
    			}
    		}
    		//error message in red
    		else {
    			try {
    				textError.setText( "" );
    				doc.insertString( 0,result, greenStyle );
    			}
    			catch( BadLocationException e ) {
    				System.out.println( "Erreur" );
    			}
    		}
    	}

  2. #2
    Gfx
    Gfx est déconnecté
    Expert confirmé
    Avatar de Gfx
    Inscrit en
    Mai 2005
    Messages
    1 770
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Mai 2005
    Messages : 1 770
    Par défaut
    Le problème vient sûrement de textError.setEnabled(false). Mets textError.setEditable(false) à la place et tout marchera parfaitement avec Java 1.4.2 et 1.5.

Discussions similaires

  1. Réponses: 0
    Dernier message: 20/03/2012, 19h34
  2. Gestion des couleurs entre différentes versions
    Par perez31 dans le forum Excel
    Réponses: 2
    Dernier message: 30/11/2011, 17h59
  3. [VB.NET] Perte de focus entre deux form
    Par toniolol dans le forum Windows Forms
    Réponses: 2
    Dernier message: 05/07/2005, 08h00
  4. interpolation couleur entre nuage de points
    Par soubre dans le forum OpenGL
    Réponses: 2
    Dernier message: 02/07/2005, 15h52
  5. [VB.NET] Perte de session entre 2 projets
    Par TekP@f dans le forum ASP.NET
    Réponses: 3
    Dernier message: 02/05/2005, 09h12

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