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

AWT/Swing Java Discussion :

couleur de fond


Sujet :

AWT/Swing Java

  1. #1
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 8
    Points
    8
    Par défaut couleur de fond
    salut
    je suis entrain de développer une application graphique mon problème réside dans le faite que le prpgramme ne prend pas en charge la couleur definit par :
    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
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    setBackground.
    ************************************************************
    ********************************************************
    voici mon progamme :
    import javax.swing.*;
    
    
    
    import java.awt.Color;
    import java.awt.Dimension;
    import java.awt.event.*;
    
    
    
    
    public class Client_gr extends JFrame
    
    {   
    	//Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
    	JPasswordField pass = null;
    
    	static JFrame f = new JFrame("AZHARI MSN");
    	public static void main(String argv[]) {
    	
    		Client_gr aide1 = new Client_gr();
    		
    		aide1.init();
    	
    	}
    	
    	
    	public void init() {
    		
    						pass =new JPasswordField("");
    						pass.setPreferredSize(new Dimension(100, 20));
    						JLabel  a=new JLabel("***login****  ");
    						JLabel  b=new JLabel("***mot-pass**");
    						JTextField login =new JTextField("");
    						login.setPreferredSize(new Dimension(100,20));
    						JButton bouton1 = new JButton("entrer");
    						JPanel pannel = new JPanel();
    						pannel.add(a);
    						pannel.add(login);
    						pannel.add(b);
    						pannel.add(pass);
    						pannel.add(bouton1);
    						f.getContentPane().add(pannel);
    						 f.setBackground(Color.blue);
    	                      f.setSize(250,200);
    	                      f.setVisible(true);
    	                  
    	                    }
    	
    	
    	
    	
    	}
    amicalement

  2. #2
    Membre éclairé Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Points : 773
    Points
    773
    Par défaut
    salut,

    essaie avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    f.getContentPane().setBackground(Color.BLUE);
    et puis puisque tu déclares une JFrame à l'intérieur de ta classe, c'est pas la peine de faire hériter cette dernière de JFrame

  3. #3
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    merci herch
    j'ai fait ce que tu m'a propose .et j;ai obtenue ceci :
    après l'exécution la fentre devient bleu mais après qque secondes ca revient comme avant .
    merci pour la remarque .

  4. #4
    Membre éclairé Avatar de herch
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    655
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2006
    Messages : 655
    Points : 773
    Points
    773
    Par défaut
    salut,

    je crois que c'est à cause du JPanel que tu ajoutes, il masque la couleur d'arrière plan.
    La solution serait de rendre le JPanel transparent

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    JPanel pannel = new JPanel();
    pannel.setOpaque(false);

  5. #5
    Futur Membre du Club
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : Maroc

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Points : 8
    Points
    8
    Par défaut
    merci beaucoup mon ami

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TDBGRID - Couleur de fond d'une seule cellule
    Par cgo dans le forum Bases de données
    Réponses: 5
    Dernier message: 11/09/2009, 10h16
  2. Couleur de fond cellule excel
    Par Grouik dans le forum API, COM et SDKs
    Réponses: 2
    Dernier message: 26/07/2004, 09h43
  3. Réponses: 4
    Dernier message: 23/06/2004, 14h30
  4. debutant : couleur de fond d'une application direct3D
    Par ptidrone dans le forum DirectX
    Réponses: 2
    Dernier message: 12/06/2004, 17h08
  5. Changer la couleur de fond de l'écran
    Par tnk dans le forum x86 16-bits
    Réponses: 5
    Dernier message: 19/01/2003, 01h37

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