lu,
J'aimerais savoir s'il y a un moyen d'ajouter un composant par "le haut d'un layout java".
Je pensai utiliser "applyComponentOrientation" mais celui-ci ne propose pas l'orientation "Bottom-Top".
Dois je créer mon propre "layout" ?
Merci
@+
Version imprimable
lu,
J'aimerais savoir s'il y a un moyen d'ajouter un composant par "le haut d'un layout java".
Je pensai utiliser "applyComponentOrientation" mais celui-ci ne propose pas l'orientation "Bottom-Top".
Dois je créer mon propre "layout" ?
Merci
@+
Que layout utilises-tu ?
lu,
J'utilise le GridBagLayout.
Entre temps j'ai réussi à faire ce que je voulais.
En fait comme les composants étaient stockés dans des Arraylist, j'ai fait une boucle pour rajouter, le nouveau composant, en premier dans le tableau.
Résultat il se retrouve bien en Haut.
Néanmoins s'il y a une façon standard de changer le sens d'un Layout java, je suis preneur :)
@+
Sinon il suffit de mettre à jour les contraintes de ton GridBagLayout quand tu insères un élément.
L'orientation est normalement définie par la locale. Cependant c'est surtout le sens gauche droite qui est influencé.
Voici un tableau tiré de la javadoc de ComponentOrientation :
Pour ajouter des composants les uns en dessous des autres, il convient d'utiliser un BoxLayout verticale et d'insérer le composant en première position dans le conteneur.Citation:
The orientations are:Code:
1
2
3
4
5 LT RT TL TR A B C C B A A D G G D A D E F F E D B E H H E B G H I I H G C F I I F C
- LT - Western Europe (optional for Japanese, Chinese, Korean)
- RT - Middle East (Arabic, Hebrew)
- TR - Japanese, Chinese, Korean
- TL - Mongolian