Probleme mise en page avec le Jpanel
titi42
-
chaton1930 Messages postés 40 Date d'inscription Statut Membre Dernière intervention -
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....
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:
- Probleme mise en page avec le Jpanel
- Mise en forme conditionnelle excel - Guide
- Supprimer page word - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Mettre google en page d'accueil - Guide
4 réponses
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
J'espère avoir répondu à ta question
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
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
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
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