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

GWT et Vaadin Java Discussion :

Placer un widget au-dessus d'un TabLayoutPanel


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut Placer un widget au-dessus d'un TabLayoutPanel
    Bonjour,

    J'ai écrit le code pour produire une page avec navigation par onglets avec TabLayoutPanel, ça fonctionne, et je voudrais réussir à placer une bannière (une image) au-dessus des onglets. Mais impossible de faire passer le système de navigation par onglet en dessous de l'image, le TabLayoutPanel s'obstine à rester tout en haut de la page.
    J'ai essayé, par exemple, de placer l'image puis le TabLayoutPanel dans un VerticalPanel, mais les onglets restent tout en haut, au-dessus de l'image.

    Est-ce que c'est possible de repositionner le TabLayoutPanel pour qu'il ne soit pas forcément tout en haut ?

    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
     
    public void onModuleLoad() {
     
    		Image banier = new Image("images/ban.JPG");
     
    		String[] tabTitles = new String[3];
    		tabTitles[0] = "Onglet1";
    		tabTitles[1] = "Onglet2";
    		tabTitles[2] = "Onglet3";
     
    		VerticalPanel vp = new VerticalPanel();
     
    		TabLayoutPanel p = new TabLayoutPanel(1.5, Unit.EM);
    		p.setAnimationDuration(1000);
    		p.getElement().getStyle().setMarginBottom(10.0, Unit.PX);
     
    		HTML html1 = new HTML("texte1");
    		p.add(html1, tabTitles[0]);
     
    		Image logogwt = new Image("images/gwtimg.JPG");
    		SimplePanel imageContainer = new SimplePanel();
    		imageContainer.setWidget(logogwt);
    		p.add(imageContainer, tabTitles[1]);
     
    		HTML html2 = new HTML("texte2");
    		p.add(html2, tabTitles[2]);
     
    		p.selectTab(0);
     
    		RootLayoutPanel rp = RootLayoutPanel.get();
    		rp.add(p);
    		vp.add(banier);
    		vp.add(rp);
     
    		RootPanel.get().add(vp);
    	}

  2. #2
    Membre éclairé
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2011
    Messages
    51
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aisne (Picardie)

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Avril 2011
    Messages : 51
    Par défaut
    Hello,

    Je te conseille de regarder du côté d'un DockLayoutPanel :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    {...}
    dockLayoutPanel.addNorth(banier,12);
    dockLayoutPanel.add(p);
     
    RootLayoutPanel rp = RootLayoutPanel.get();
    rp.add(dockLayoutPanel);
    {...}
    + d'infos : https://developers.google.com/web-to...vGuideUiPanels

    Maxime

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2007
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 94
    Par défaut
    Salut,

    merci ! effectivement, ça fonctionne bien avec le DocLayoutPanel

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

Discussions similaires

  1. Placer le centre au dessus des menus gauche et droite, dans le code source
    Par JackBeauregard dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 12/05/2008, 00h03
  2. Placer une étiquette par dessus une progressbar
    Par hannii dans le forum Access
    Réponses: 1
    Dernier message: 20/02/2007, 15h04
  3. Placer un DIV au-dessus d'un TR
    Par Erakis dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 23/07/2006, 18h11
  4. [débutant]Placer une image par dessus une autre
    Par sempire dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 21/11/2005, 18h42
  5. Réponses: 14
    Dernier message: 08/01/2005, 16h53

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