alonsyl
Messages postés348Date d'inscriptionmardi 6 avril 2004StatutMembreDernière intervention 6 novembre 2008
-
10 oct. 2005 à 15:17
cs_ducheseb
Messages postés344Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention23 juin 2006
-
10 oct. 2005 à 15:31
bonjour,
je cherche a construire une fenetre avec SWING.
je me pose tout un tas de questions a chacune des etapes de conception :
1) "setBounds(x, y, 400, 250)" permet de positionner ma fenetre sur mon ecran et de specifier sa taille mais comment determiner x et y de telle sorte que ma fenetre soit centree au milieu de mon ecran ? 2) comment enlever (puis rajouter) les bouton "reduire", "agrandir" et "fermer" de l'angle superieur droit de ma fenetre ? (je suis pour l'instant surtout interesse par "agrandir")
3) comment changer le logo par defaut de ma fenetre (la tasse de cafe) ? 4) comment "unloder" ma fenetre lorsque je clique sur le bouton fermer (en haut a droit de mon fenetre) ? 5) connaissez-vous un tutoriel clair et concis ou tout cela me serait explique ?
cs_ducheseb
Messages postés344Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention23 juin 20069 10 oct. 2005 à 15:31
1) Placer la fenêrtre au milieu de l'ecran:
java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
this.setLocation( (screenSize.width - LARGEUR) / 2, (screenSize.height - HAUTEUR) / 2);
2) Tu peux utiliser JDialog si tu ne veux que le bouton quitter. Tu peux personnaliser l'action du bouton fermer par this.setDefaultCloseOperation(int);
Tu peux empécher le redimensionnement de la fenêtre par this.setResizable(false);
3) Pour l'icône si tu as une JFrame, tu fais par exemple:
Image icone = Toolkit.getDefaultToolkit().getImage("test.jpg");
this.setIconImage(icone);