Affichage boutons java

chemsoun Messages postés 32 Statut Membre -  
chemsoun Messages postés 32 Statut Membre -
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   Statut Membre Dernière intervention   175
 
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 32 Statut Membre
 
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