Affichage boutons java

Fermé
chemsoun Messages postés 23 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 1 février 2014 - Modifié par chemsoun le 13/01/2014 à 15:54
chemsoun Messages postés 23 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 1 février 2014 - 14 janv. 2014 à 11:35
Bonjour,

j'ai créer 3 boutons radio alignées verticalement , mais le problème c'est que l'affichage est bizarre , j'ai q'un seul bouton affiché à la fois et lorsque je déplace le curseur sur l'endroit d'un autre boutons , c'est là quand il s'affiche s'affiche et les autres disparaît etc...
chaque fois que je déplace le curseur les boutons disparaît o_O

j'ai trouvé aucune solution pour ce problème, quelqu'un peut m'aider svp

ceci est mon code
------------------------------------------
public class Fenetre extends JFrame {

//Instanciation d'un objet JPanel
private JPanel pan = new JPanel();

private final ButtonGroup group;

private final JRadioButton radio1;
private final JRadioButton radio2;
private final JRadioButton radio3;








public Fenetre (){

//Définit un titre pour notre fenêtre
this.setTitle("fenetre");

//Définit sa taille : 550 pixels de large et 450 pixels de haut
this.setSize(550,450);

//Termine le processus lorsqu'on clique sur la croix rouge
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

//se positionner au centre
this.setLocationRelativeTo(null);

//Empêcher le redimensionnement de la fenêtre
//this.setResizable(false);

//indiquer que JPanel sera son content pane
this.setContentPane(pan);

this.getContentPane().setLayout(null);
group = new ButtonGroup();

radio1 = new JRadioButton("Radio Button1");
group.add(radio1);
add(radio1);
radio1.setBounds(75, 120, 120, 120);

radio2 = new JRadioButton("Radio Button2");
group.add(radio2);
add(radio2);
radio2.setBounds(75, 145, 145, 145);

radio3 = new JRadioButton("Radio Button3");
group.add(radio3);
add(radio3);
radio3.setBounds(75, 165, 165, 165);



---------------------------------------
classe main




public class Test {

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

new Fenetre().setVisible(true);




}

}
A voir également:

2 réponses

e666 Messages postés 470 Date d'inscription jeudi 23 août 2012 Statut Membre Dernière intervention 2 août 2014 175
13 janv. 2014 à 16:32
Salut,

Il te faut définir un layout manager dans ton jpanel qui te permettra de gérer la position des éléments les uns par rapport aux autres.

La documentation : https://docs.oracle.com/javase/tutorial/uiswing/components/panel.html

En anglais !
0
chemsoun Messages postés 23 Date d'inscription mardi 22 janvier 2013 Statut Membre Dernière intervention 1 février 2014
14 janv. 2014 à 11:35
moi j'ai définit le layout sur null car je veut placer les boutons selon des coordonnées, je veut les placer où je veut
0