Alignement à gauche dans JXTaskPane

Résolu
aforpien Messages postés 118 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 12 mai 2010 - 11 févr. 2010 à 20:29
aforpien Messages postés 118 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 12 mai 2010 - 11 févr. 2010 à 20:48
Bonsoir à tous,

J'essai d'afficher deux JLabel cote à cote dans un JXTaskPane. J'en souhaite deux, car je veux afficher le premier en gras, et le second en normal.
J'ai donc crée un JPanel, comme ceci :

JPanel top = new JPanel(new GridLayout(1, 2));


J'ajoute ensuite les labels dans le JPanel "top", et j'ajoute ensuite ec JPanel dans le JXTaskPane :
JXTaskPane details = new JXTaskPane();
details.setTitle("Details");
details.add(top);


Le problème est que tout est centré, et que je souhaite ensuite ajouté du texte en dessus, les jlabel auront des tailles variables...
Comment puis-je faire pour forcer l'alignement à gauche ? j'ai essayer avec borderlayout mais sans succès...
Merci

1 réponse

aforpien Messages postés 118 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 12 mai 2010
11 févr. 2010 à 20:48
J'ai trouvé, je poste la réponse au cas ou :

JLabel lbl = new JLabel("DB_CACHE_SIZE : ");
Font f2 = lbl.getFont();
lbl.setFont(f2.deriveFont(f2.getStyle() ^ Font.PLAIN));

JLabel lbl2 = new JLabel(rs.getString("value"));
Font f22 = lbl2.getFont();
lbl2.setFont(f22.deriveFont(f22.getStyle() ^ Font.BOLD));

JPanel top = new JPanel(new FlowLayout(FlowLayout.LEFT));//<-----added
top.add(lbl);
top.add(lbl2);

details.add(top);
3
Rejoignez-nous