Bonsoir,
Je me demande si il est possible dans une JFrame de placer un composant (genre JButton, JTextArea) à des coordonnées (x,y) quelconques.
En effet pour l'instant je fais tout avec des Border,Grid et Flow Layout et ca me rend dingue car je m'arrache les cheveux en essayant d'imbriquer des panels les uns dans les autres avec des layout différents pour placer des composants ou je veux. (je n'ai presque plus de cheveux, au secours !!).
N'existe-t-il pas un moyen de fournir les coordonnées exactes d'où l'on veut placer le composant?
Autre question : je ne comprends pas pourquoi très souvent le layout demandé n'est pas respecté. Par exemple si je demande un gridLayout(25,2) il arrive souvent que la deuxieme colonne n'existe pas (Peut etre est-ce une question de place par rapport à la taille des composants?).
Autre question : je ne comprends pas pourquoi alors que je rédéfinis la taille de mes bouttons :
et qu'ensuite j'inclus ces boutons dans un panel muni d'un BorderLayout,par exemple au sud, je me retrouve avec mes boutons qui prennent toute la largeur de ma fenetre (ca non plus c'est pas bon pour mes cheveux !).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 hit = new JButton("hit me !"); hit.setBackground(Color.blue); hit.setForeground(Color.red); hit.setPreferredSize(new Dimension(100,25)); stand = new JButton("stand"); stand.setBackground(Color.green); stand.setForeground(Color.red); stand.setPreferredSize(new Dimension(100,25));
Merci par avance.
Akhan
Partager