0/5 (10 avis)
Snippet vu 8 714 fois - Téléchargée 29 fois
import javax.swing.JFrame; import javax.swing.JLabel; public class NoLayout extends JFrame { public NoLayout() { // on donne une taille a la fenetre setSize(400,400); // un titre setTitle("No Layout"); // On met le layout a null getContentPane().setLayout(null); // On créé un Composant et on l ajoute au container JLabel lab = new JLabel("coucou"); getContentPane().add(lab); // On le place ou on veut lab.setBounds(50,75,100,20); /** le premier argument et le deuxieme indiquent l'emplacement
9 nov. 2009 à 14:52
5 mars 2007 à 21:12
Bien à toi!
18 mai 2006 à 15:22
3 août 2005 à 08:25
ton petit code est bien pour un débutant , et pour commenter entre autre ce k'a dit MIKONYX , l'utilisation des coordoonées avec le setBounds te fé perdre l'estetik de ton frame lorsque tu agranndie ou tu réduit la taille de celle ci
donc je te demande la premission d'utiliser le meme code en le modifiant de sorte k'il soit parfait kelke soit la taille de la fenetre >>>>>>> kom ça y a aucunede raison de s'en faire pour la portabilité
mes respects :)
9 juil. 2004 à 18:35
Quand on parle de portabilité avec Java, on ne parle pas que du système d'exploitation...
Effectivement un pixel reste un pixel. Par contre, si tu développes une application en langue Anglaise, avec un bouton que tu libelleras "rates" et qui affichera les taux de changes. Bref, plus tard... tu veux internationaliser ton application pour y gérer la langue française par exemple... Et pas de bol, ton client veux que le bouton "rates" soit traduit "taux de change" et non pas "taux" pour que ce soit bien clair pour l'utilisateur.
Ben la, t'as tout gagné, tu dois te tapper 1/ le travail de traduction (ça on peut pas y couper) et 2/ revoir l'ensemble de ton interface graphique.
Ce n'est qu'un exemple (vrai) parmis tant d'autre.
MORALITE : Utilisez des layouts ! Vous gagnerez systématiquement du temps sur des gros projets qui évoluent dans le temps ... et ca prend pas plus de temps que le "XYLayout" quand on a pris l'habitude ...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.