pour que l'espacement soit plus gros par exemple. mais j'aimerai placer
chaque bouton où je veux sur la fenêtre avec des paramètres pour les
coordonnées ! mais je ne trouve pas ça dans mon livre sur JAVA...
donc si vous pouvez m'aider ça serait très sympatique !
cs_Smash34
Messages postés3Date d'inscriptionmercredi 19 octobre 2005StatutMembreDernière intervention12 novembre 2005 12 nov. 2005 à 11:31
merci pour les infos, mais je n'y arrive toujours pas ...
je ne suis pas très doué ^^
mon code est :
class Fenetre4 extends JFrame implements ActionListener
{
public Fenetre4()
{
setTitle("Ma Fenetre JPanel");
setBounds(801,200,300,250);
Container contenu= getContentPane();
contenu.setLayout(null);
B = new JButton("B");
B.setLocation(10,20); contenu.add(B);
B.addActionListener(this);
}
private JButton B;
public void actionPerformed(ActionEvent ev)
{
System.out.println("Action");
}
}
( appelé par :
Fenetre4 fen4=new Fenetre4();
fen4.setVisible(true);
)
en gras ce que vous m'avez conseillé de mettre.
si j'enlève contenu.setLayout(null); ça me place bien le bouton, mais ça prend toute la fenetre !
et le code que j'ai copié là ne me place rien...
j'ai peutetre une instruction en trop ou une instruction qui manque, ou peutetre que j'ai mal placé l'une d'entre elles !
olkis
Messages postés19Date d'inscriptionjeudi 27 octobre 2005StatutMembreDernière intervention25 janvier 2006 13 nov. 2005 à 22:31
oui, l'avantage du setBounds est que dans tu mets des containers dans
ta frame (genre JPanel), ton setBounds est relatif au conteneur, et non
pas à la JFrame principal... moi j'ai bien aimé..
le seul désavantage, est que lorsque tu fais un setBounds à une frame,
et que tu mets en plein écran.. la taille de tes conteneurs ne change
pas.. m'enfin c'est logique !