[Débutant]insertion de bouton dans une page

insertion de bouton dans une page [Débutant] - Java - Programmation

Marsh Posté le 08-07-2006 à 09:14:52    

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

Reply

Marsh Posté le 08-07-2006 à 09:14:52   

Reply

Marsh Posté le 08-07-2006 à 09:40:25    

Deja ça serait pas mal de nous mettre l'erreur que ça te donne ...


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 08-07-2006 à 12:58:20    

Je pense que c'est parce que tu ajoutes ton objet Button dans un container et que la méthode add() ne le permet pas.
Voici un lien pour les méthodes de la class Container : http://java.sun.com/j2se/1.3/docs/ [...] ainer.html .


Message édité par Chidori le 08-07-2006 à 13:04:51
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed