begin process at 2012 02 12 12:59:19
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Java

 > 

Archives

 > 

Java2D et java3D

 > 

JAVA : Placer un bouton sur une fenetre


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

JAVA : Placer un bouton sur une fenetre

vendredi 11 novembre 2005 à 22:34:28 | JAVA : Placer un bouton sur une fenetre

Smash34

bonsoir,
j'ai un problème pour placer un bouton où je veux dans une fenetre.
pour le layout j'ai pris exemple sur un livre et j'ai mis ça :
    Container contenu = getContentPane();
    contenu.setLayout(new FlowLayout());
cela m'aligne les boutons quand je les crée, j'ai aussi trouvé des arguments à mettre comme :
    contenu.setLayout(new FlowLayout(FlowLayout.CENTER, 50,50));
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 !

merci de votre réponse :)



samedi 12 novembre 2005 à 09:26:16 | Re : JAVA : Placer un bouton sur une fenetre

kaloway

Réponse acceptée !

si tu veux pourvoir placer les boutons ou tu  veux, il faut supprimer le layout manager en faisant setLayout(null).
apres tu les places avec la méthode setlocation.

monbouton.setlocation(100,200);
samedi 12 novembre 2005 à 11:31:55 | Re : JAVA : Placer un bouton sur une fenetre

Smash34

Réponse acceptée !

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 !

merci encore de vos réponses !

samedi 12 novembre 2005 à 12:07:44 | Re : JAVA : Placer un bouton sur une fenetre

Smash34

Réponse acceptée !

c'est bon je crois avoir trouvé

sans toucher à .setLayout() je fais directement ça :

  B= new JButton("Placé");
  B.setBounds(120,120,70,25);
  getContentPane().add(B);
  B.addActionListener(this);

et ça a l'air de bien fonctionner !

dimanche 13 novembre 2005 à 22:31:10 | Re : JAVA : Placer un bouton sur une fenetre

olkis

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 !



Cette discussion est classée dans : bouton, java, fenetre, contenu, placer


Répondre à ce message

Sujets en rapport avec ce message

Bug introuvable [ par Bouki ] Salut,Voilà g un pb avec ce code (3fichiers) que je ne comprend pas et que je n'arrive pas à résoudre.Si quelqu'un peut m'aider...Fichier Ecouteur.jav faire un bouton dans une fenetre [ par chris2937 ] Bonjour,Je suis débutante en java et je voudrais savoir comment mettre un bouton sur une fenetre basique. Voici mon code (attention je debute pour de java:ouvrir une fenetre via un clique bouton [ par hkahil ] Bonjourje viens tout juste de me mettre au javajai creer une interface avec 3 boutonsje voudrais juste ouvrir une frame en cliquant sur un boutonsi vo Bouton qui se deplace [ par dady00 ] Salut je suis un jeune developpeur en Java,j'ai presentement un soucis qui est de faire deplacer un bouton dans une fenetre Java de la gauche vers la Angoisse [ par petitmozart ] Bsoir, je suis bloqué sur cet'interface en java; j'arrive pas à recuperer les données a partir de mon TreeSet creé pour mon interface. voici le code e INF1220 - Intro au java [ par slimgodin ] Bonjour, Je suis actuellement après faire un cours de java par correspondance. Il s'agit d'une introduction au Java selon Téluq! La question avec la déplacement des boutons avec java [ par ghaouar ] Bonjour, j'ai créer 7 bouton avec [b]JButton[/b] qui contient des icônes dans le partie de [b]JToolBar[/b], et lors de l'exécution il m'affiche ju effets douverture de fenetre en java [ par lerussesama ] slt tout le monde jaimerai savoir si on peut ajouter des effets dentrée a des fenetres en java comme par exemple kan on fait 1diaporama bye et metci Portlet JAVA : bouton vers URL [ par jicayom ] Bonjour, Je suis débutant en JAVA. Dans la création d'un portail WEB (utilisation du CMS Liferay + librairie Java Script ExtJS), je dois implémenter u une fenetre java dans la barre des taches [ par josef1705 ] salut,[^^happy17] je veux réduire des fenêtres d'une application java dans une barre des taches et je souhaiterais bien que vous m'aider[^^confus2] et


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,245 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales