Interface graphique

Fermé
Utilisateur anonyme - 14 mars 2014 à 23:01
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 - 14 mars 2014 à 23:48
Bonjour, je cherche un layout qui me permettrai de faire facilement des interfaces graphiques comme en c# (position des boutons, ... exactement ou l'on veut) en java?

Si un tel layout n'existe pas est-ce que le code généré par NetBeans est "propre"?

Merci d'avance.

2 réponses

KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
14 mars 2014 à 23:23
Non, le code généré par NetBeans n'est pas propre. En revanche celui d'Eclipse l'est.
Sinon, pour mettre les boutons exactement où tu veux, il suffit de ne pas mettre de Layout, avec un
setLayout(null);
0
Utilisateur anonyme
14 mars 2014 à 23:29
Oui, en effet j'avais déjà vu mais il est déconseillé pour les changements de résolutions, si je ne me trompe pas?
0
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
14 mars 2014 à 23:33
En effet, mais qu'est-ce que tu entends alors par "exactement" où tu veux ?
Je ne connais pas le C# pour comparer, mais en Java la meilleure façon d'utiliser les layout c'est de les combiner entre eux : A Visual Guide to Layout Managers
0
Utilisateur anonyme
14 mars 2014 à 23:41
J'utilise beaucoup le GridLayout mais lors des modifications de taille de l'écran, la taille des composants devient énorme.
Quel layout est le plus libre selon vous?
0
KX Messages postés 16755 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 12 février 2025 3 020
Modifié par KX le 14/03/2014 à 23:49
Pour moi le GroupLayout est suffisant, mais il faut un peu de temps pour bien en comprendre le fonctionnement, et plus que jamais une feuille de brouillon est utile pour croquer son interface graphique et la découper en groupes verticaux et horizontaux avant de coder.

How to Use GroupLayout
0