Probleme mise en page avec le Jpanel

titi42 -  
chaton1930 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voudrais savoir si il été possible de placer des boutons ou autre sur un panel plus précisément qu avec borderLayout qui me crée des boutons énormes au sud a l est....
Merci par avance....
A voir également:

4 réponses

chaton1930 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   7
 
Tu peux utiliser la fonction setBounds (de mémoire) pour placer chacun de tes composants. Regarde de plus près dans l'API. Le problème c'est que tu ne pourras pas changer la résolution de ton écran sans que cela ai des conséquences sur ton interface graphique. (ou alors tu peux détecter la resolution de ton ecran et mettre un coefficient au niveau de tes coordonnées)
J'espère avoir répondu à ta question
0
titi42
 
merci jv essayé de regarder sa...
0
titi42
 
re bonjour,

j ai reussi a placer mes boutons comme je le désirai grace a la methode setBounds merci a toi chaton1930!!!
Maintenant je me suis apercu que kan je réduisais ma fenetre mes bouton disparaissais si tu avais une solution cela m intéresse...
merci
0
chaton1930 Messages postés 40 Date d'inscription   Statut Membre Dernière intervention   7
 
Bonjour,
Si tu utilises la fonction setBounds tu ne peux pas reduire ta fenetre sans que des composants ne disparaissent. En effet avec cette fonction tu les places à un endroit fixé.
Par contre ce que tu peux faire c'est faire ton application en plein écran et si tu comptes ensuite porter ton application sur un autre PC ayant une résolution différente :
1. Il faut récupérer la résolution du PC (voir http://www.commentcamarche.net/forum/affich 67804 resolution de l ecran en java)
2. Appliquer un coefficient devant chaque coordonnées de tes "setbounds" (qui dependra de ta resolution)

J'espère avoir été clair (pas facile le matin !)

Peut être qu'il existe une fonction qui te permettrait de recuperer la taille de ta fenetre et de faire ensuite l'étape 2. Je jette un coup d'oeil mais je te promet rien
0