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

Agents de placement/Fenêtres Java Discussion :

[Border] d'une fenetre bug ?


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 32
    Par défaut [Border] d'une fenetre bug ?
    Comment créer un bord à une fenetre ?

    Le code suivant marche tres bien lancé à partir d'un "main", mais à partir d'un dialogue ouvert (cad d'un application qui tourne), non : PAS DE BORD !

    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
    JFrame fr = new JFrame();
    // un bord bien rouge
    Border bord = BorderFactory.createLineBorder(new Color(226, 69, 59), 2); 
     
    JLayeredPane lp = new JLayeredPane();
    lp.setBorder(bord);
    lp.setLayout(new GridLayout(1,1));
    lp.add(new JLabel("aaaaaaaa"));
     
     
     
    Window window = new Window(fr);
    window.add(lp);
    window.setLocationRelativeTo(null);
    window.pack();
    window.show();
    Ceci ne marche pas mieux...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    JPanel lp = new JPanel();
    lp.setBorder(bord);
    lp.setLayout(new GridLayout(1,1));
    lp.add(new JLabel("aaaaaaaa"));
    Le fait de passer une window à Window window = new Window(...) ne change rien.
    Pour info, ce code est placé dans un Runnable.

    merci

    pm

  2. #2
    Membre confirmé Avatar de Original Prankster
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    226
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 226
    Par défaut
    Citation Envoyé par phil_ma
    mais à partir d'un dialogue ouvert (cad d'un application qui tourne)
    Je ne comprends pas ce que cela signifie : ta fenêtre est déjà affichée et tu veux lui appliquer à un moment donné ton border ??

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2002
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2002
    Messages : 32
    Par défaut
    Lorsque j'utilise le code directement à partir d'une méthode main, pas de pb, ça marche.

    Mais je suis déjà dans une application avec une fenetre ouverte et que j'utilise ce code pour ouvrir une seconde fenetre, je n'ai "plus "le bord.

    En réalité, j'ai le bord avec sa largeur mais plus de couleur.

    C'est pour ça que j'ai mis "bug ?".


    pm

Discussions similaires

  1. [WD14E] BUG : l'ensemble des codes d'une fenetre ne fonctionnent plus.
    Par Sergeras dans le forum WinDev
    Réponses: 3
    Dernier message: 22/08/2011, 02h49
  2. [VB6] [Système] Récupérer le contenu d'une fenêtre DOS
    Par Nounours666 dans le forum VB 6 et antérieur
    Réponses: 16
    Dernier message: 18/11/2004, 16h38
  3. [VB6] Dimension d'une fenetre extérieure
    Par Ingham dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 22/01/2003, 16h52
  4. Aide sur une fenetre
    Par Ray-j dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 29/11/2002, 08h51
  5. gérer les jpg dans une fenetre directdraw???
    Par Anonymous dans le forum DirectX
    Réponses: 1
    Dernier message: 14/06/2002, 13h39

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