Mo$$$ | Ma Frame principale qui appelle le JPanel qui creer le quadrillage par l'intermédiaire de getContentPane().add(vp)
Code :
- public class BatailleNavale extends JFrame
- {
- //constructeur de la BatailleNavale
- public BatailleNavale(int ligne, int colonne) throws BatailleNavaleException
- {
- Plateau p = new Plateau(ligne,colonne);
- p.remplir(3,3,3);
- System.out.println(""+p.toString());
- VuePlateau vp = new VuePlateau(p);
- getContentPane().add(vp);
- PaneauAjoutBateau pab = new PaneauAjoutBateau(this);
- }
- //methode main principale
- public static void main (String [] args) throws BatailleNavaleException
- {
- BatailleNavale bn = new BatailleNavale(12,12);
- }
- }
|
Et voila le JPanel que je tente d'ajouter :
Code :
- public class PaneauAjoutBateau extends JPanel
- {
- JRadioButton croiseur,escorteur,sousmarin,horizontal,vertical;
- JButton ajouter;
- public PaneauAjoutBateau(BatailleNavale bn)
- {
- ButtonGroup groupe1 = new ButtonGroup();
- ButtonGroup groupe2 = new ButtonGroup();
- croiseur = new JRadioButton("croiseur",true);
- groupe1.add(croiseur);
- bn.getContentPane().add(croiseur);
- escorteur = new JRadioButton("escorteur" );
- groupe1.add(escorteur);
- bn.getContentPane().add(escorteur);
- sousmarin = new JRadioButton("sousmarin" );
- groupe1.add(sousmarin);
- bn.getContentPane().add(sousmarin);
- horizontal = new JRadioButton("horizontal",true);
- groupe2.add(horizontal);
- bn.getContentPane().add(horizontal);
- vertical = new JRadioButton("vertical" );
- groupe2.add(vertical);
- bn.getContentPane().add(vertical);
- ajouter = new JButton("Ajouter" );
- bn.getContentPane().add(ajouter);
- }
- }
|
Message édité par Mo$$$ le 11-04-2005 à 21:33:16
|