darky13 | Bonjour,
je suis débutant en java, encore plus en programmation graphique et j'ai besoin de votre aide. Essayons d'être clair :
je veux créer une fenetre et y inserer un bouton. J'ai opté pour une classe Button, dans laquelle je crée le bouton et une classe Reception (qui est la fenetre d'accueil) dans laquelle doit être inseré le bouton.
Voici ma classe Button :
Citation :
public class Button
{
private String label ; // nom du bouton
private int posX ; // la position en X du bouton
private int posY ; // la position en Y du bouton
private int sizeButtonX ; // longueur du bouton
private int sizeButtonY ; // hauteur du bouton
JButton myButton ;
public Button(String label, int posX, int posY, int sizeButtonX, int sizeButtonY)
{
this.label = label ;
this.posX = posX ;
this.posY = posY ;
this.sizeButtonX = sizeButtonX ;
this.sizeButtonY = sizeButtonY ;
createButton() ;
}
public void createButton()
{
myButton = new JButton(label) ;
myButton.setBounds(posX, posY, sizeButtonX, sizeButtonY) ;
}
}
|
Voici la classe Fenetre :
Citation :
public class Reception extends JFrame
{
Container c = getContentPane();
Button b1 = new Button ("Bouton 1", 40, 30, 200, 70) ;
/** Creates a new instance of Accueil */
public Reception()
{
setVisible(true) ;
setBounds(30, 40, 800, 600) ;
setTitle("Accueil" ) ;
c.setLayout(new FlowLayout()) ;
c.add(b1) ;
}
}
|
A la ligne c.add(b1), il me met une erreur ! pourquoi ?
Merci à tous |