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 :

zone de groupe équivalent en awt ?


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Par défaut zone de groupe équivalent en awt ?
    Bonjour,
    je voudrais savoir si l'objet de l'image ci-dessous existe en composant awt ?
    Si non, comment parvenir à avoir un résultat semblable ?
    C'est une capture d'écran d'une zone de groupe d'excel.
    Merci de vos future réponses


  2. #2
    Membre chevronné Avatar de broumbroum
    Profil pro
    Inscrit en
    Août 2006
    Messages
    406
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Suisse

    Informations forums :
    Inscription : Août 2006
    Messages : 406
    Par défaut TitleBorder , BorderFactory
    je pense que tu cherches un composant dont la bordure est titrée, n'est-ce pas?
    => TitledBorder(new EtchedBorder())
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
      271         /* ------ Les bordures. ------- */
      272 
      273         // Definition des bordures pour les JPanels
      274         Border border = BorderFactory.createEtchedBorder(Color.white,new Color(150, 145, 140));
                    JPanel panel = new JPanel(true);
      278         panel.setBorder(new TitledBorder(border, "Zone de groupe 1"));

  3. #3
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    Sauf que les borders n'existent pas en AWT...

    Pour faire ça en AWT tu est obligé de redéfinir la méthode paint de ton Panel

    Un exemple dessinant une RaisedBorder, il te suffira de l'adapter pour dessiner ta Bordure autour du Panel

    http://www.jguru.com/faq/view.jsp?EID=568847

  4. #4
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Par défaut
    merci je suis arrivé à créer une bordure avec ce code

    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
     
    import java.awt.*;
     
    public class BorderPanel extends Panel {
    	private static final Insets insets = new Insets(10,10,10,10);
    	public Insets getInsets() {return insets;}
    	public void paint(Graphics g) {
    		Dimension size = getSize();
    		g.setColor(getBackground());
    		//g.draw3DRect(5,5,size.width-11, size.height-11, true);
    		g.setColor(Color.black);
    		g.drawLine(0, 0, size.width-1, 0);
    		g.drawLine(0, size.height-1, size.width-1, size.height-1);
    		g.drawLine(size.width-1, 0, size.width-1, size.height-1);
    		g.drawLine(0, 0, 0, size.height-1);
    	}
    }
    il ne me reste plus qu'as placer le titre mais là je n'ai pas d'idées
    si quelqu'un en à une je suis preneur
    merci

  5. #5
    Expert confirmé
    Avatar de sinok
    Profil pro
    Inscrit en
    Août 2004
    Messages
    8 765
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Août 2004
    Messages : 8 765
    Par défaut
    bah un drawString à la bonne place fera l'affaire.

  6. #6
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Février 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2007
    Messages : 30
    Par défaut
    ah wéééééé !!!
    pour mettre cette fonction en application, j'ai besoin de pouvoir redéfinir la position de l'interieur du panel
    en faite je veux que lorsque je place un objet comme un bouton par exemple aux coordonné 0,0 je veux qu'il apparaisse plus bas et pas sur le bord du panel (pour laisser de la place au titre)
    es possible ou je suis obliger de descendre mes objets manuellement ?
    merci

Discussions similaires

  1. Cacher les cadres Zone de groupe
    Par olivepao dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 21/10/2020, 12h42
  2. équivalent -Djava.awt.headless=true en jdk1.3
    Par j0hnmerrick dans le forum 2D
    Réponses: 2
    Dernier message: 19/12/2007, 11h13
  3. pb zone de groupe
    Par surftoon dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 11/05/2007, 02h13
  4. zone de groupe
    Par surftoon dans le forum Excel
    Réponses: 1
    Dernier message: 07/05/2007, 10h16
  5. zones defilement groupées horizontalement
    Par emy10 dans le forum 4D
    Réponses: 12
    Dernier message: 26/07/2006, 14h18

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