Ajouter des éléments à un bouton java
Résolu/Fermé
keurdange
Messages postés
720
Date d'inscription
lundi 8 novembre 2010
Statut
Membre
Dernière intervention
13 juillet 2016
-
28 août 2011 à 16:10
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - 28 août 2011 à 17:27
keurdange Messages postés 720 Date d'inscription lundi 8 novembre 2010 Statut Membre Dernière intervention 13 juillet 2016 - 28 août 2011 à 17:27
A voir également:
- Ajouter des éléments à un bouton java
- Waptrick java football - Télécharger - Jeux vidéo
- Jeux java itel football - Télécharger - Jeux vidéo
- Waptrick jeux java itel ✓ - Forum Mobile
- Java bible - Forum Téléchargement
- Jeux java itel 5360 - Forum Mobile
2 réponses
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
28 août 2011 à 16:12
28 août 2011 à 16:12
Quand tu cliques sur le bouton c'est le bouton qui est modifié !?
Expliques mieux et plus en détail ce que tu veux faire parce que là c'est pas clair.
Et si tu as une ébauche de code, ça serait encore mieux, ça fera gagner du temps à tout le monde !
Expliques mieux et plus en détail ce que tu veux faire parce que là c'est pas clair.
Et si tu as une ébauche de code, ça serait encore mieux, ça fera gagner du temps à tout le monde !
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
Modifié par KX le 28/08/2011 à 16:34
Modifié par KX le 28/08/2011 à 16:34
Par exemple :
La confiance n'exclut pas le contrôle
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JOptionPane; class MaFenetre extends JFrame { private static final long serialVersionUID = 1; private final JButton MonBouton ; public MaFenetre () { setLayout(null); setTitle("Menu principal") ; setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); setBounds(10,40,300,200) ; MonBouton = new JButton("Addition") ; MonBouton.setSize(100, 20); MonBouton.addActionListener(new ActionListener () { @Override public void actionPerformed(ActionEvent e) { JOptionPane.showMessageDialog(null,"Clic !!!"); } }); add(MonBouton) ; } } public class MonProg { public static void main(String args[]) { new MaFenetre().setVisible(true) ; } }
La confiance n'exclut pas le contrôle
keurdange
Messages postés
720
Date d'inscription
lundi 8 novembre 2010
Statut
Membre
Dernière intervention
13 juillet 2016
231
28 août 2011 à 16:47
28 août 2011 à 16:47
Je vois l'idée et c'est cà mais sur mon compiler (eclipse), ca me montre une fenetre vide.
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
28 août 2011 à 16:56
28 août 2011 à 16:56
Je l'ai testé sur Eclipse aussi et ça marche correctement chez moi...
Au pire tu récupères ton code précédent et tu rajoutes juste addActionListener comme moi.
Les autres modifications je les ai faites pour améliorer ta fenêtre mais ça n'a pas d'incidence sur les actions du bouton.
Au pire tu récupères ton code précédent et tu rajoutes juste addActionListener comme moi.
Les autres modifications je les ai faites pour améliorer ta fenêtre mais ça n'a pas d'incidence sur les actions du bouton.
keurdange
Messages postés
720
Date d'inscription
lundi 8 novembre 2010
Statut
Membre
Dernière intervention
13 juillet 2016
231
28 août 2011 à 17:01
28 août 2011 à 17:01
ok, ca marche. Merci.
J'ai aussi fait une zone de texte avec JTextField et j'aimerai avoir le bouton OK, just à coté. Comment faire?
J'ai aussi fait une zone de texte avec JTextField et j'aimerai avoir le bouton OK, just à coté. Comment faire?
KX
Messages postés
16752
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
31 août 2024
3 019
28 août 2011 à 17:22
28 août 2011 à 17:22
La position des éléments les uns par rapport aux autres se règle avec les layout.
Tu peux regarder A Visual Guide to Layout Managers pour choisir celui qui t'arrange le mieux et voir les exemples de code proposés pour adapter à ton problème.
Plus simple, mais moins adapté aux fenêtres redimensionnables, tu utilises un layout null, et tu configures la position de tout tes objets avec setBounds.
Tu peux regarder A Visual Guide to Layout Managers pour choisir celui qui t'arrange le mieux et voir les exemples de code proposés pour adapter à ton problème.
Plus simple, mais moins adapté aux fenêtres redimensionnables, tu utilises un layout null, et tu configures la position de tout tes objets avec setBounds.
keurdange
Messages postés
720
Date d'inscription
lundi 8 novembre 2010
Statut
Membre
Dernière intervention
13 juillet 2016
231
28 août 2011 à 17:27
28 août 2011 à 17:27
ok
28 août 2011 à 16:18
import java.awt.*;
import javax.swing.*;
class MaFenetre extends JFrame {
private JButton MonBouton ;
public MaFenetre () {
super() ;
setTitle("Menu principale") ;
setBounds(10,40,300,200) ;
MonBouton = new JButton("Addition") ;
MonBouton.setPreferredSize(new Dimension(100, 20)) ; //imposer taille à bouton
getContentPane().add(MonBouton) ;
}
}
public class MonProg {
public static void main(String args[]) {
JFrame fen = new MaFenetre() ;
fen.setVisible(true) ;
}
}
Avec ca, on a bel et bien un bouton mais inactif. comment le rendre actif pour que quand on clique dessus on exécute le programme addition par exemple.
J'espère que j'ai éclairci la situation.
Merci.