Bords à un gridLayout

Bords à un gridLayout - Java - Programmation

Marsh Posté le 09-05-2005 à 14:09:47    

Y'a t il la possibilité de faire apparaître les bordures extérieures d'un gridlayout ? Je m'explique j'ai dessiné une grille mais il me manque le contour extérieur.
 
@++


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 09-05-2005 à 14:09:47   

Reply

Marsh Posté le 09-05-2005 à 14:11:55    

setBorder() sur le composant que tu as layouté en grille ?


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 14:31:36    

En fait il y a un problème car :

Code :
  1. grilleBoutons = new Container () ;
  2.  grilleBoutons.setLayout ( new GridLayout ( hauteurGrille , largeurGrille ) ) ;


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 09-05-2005 à 14:37:43    

grilleBoutons.setBorder(pouetpouet la borderFactory ....)


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 16:18:37    

cannot resolve symbol
symbol  : method setBorder (javax.swing.border.Border)
location: class java.awt.Container
                grilleBoutons .setBorder(BorderFactory.createLineBorder(Color.black));
 
grilleBoutons est un container et pas un composant, or setBorder() appartient à JComponant. Ou j'ai mal compris quelque chose (ce qui est fort possible).


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Marsh Posté le 09-05-2005 à 16:33:26    

Code :
  1. import javax.swing.*;
  2. import java.awt.*;
  3. public class GridDemo {
  4.     public static void main(String[] args) {
  5.         JFrame f = new JFrame("GridDemo" );
  6.         int rows = 2;
  7.         int cols = 3;
  8.         JPanel p = new JPanel(new GridLayout(rows, cols));
  9.         p.setBorder(BorderFactory.createTitledBorder("GridDemo" ));
  10.         for (int i = 0; i < 2 * 3; i++) {
  11.             p.add(new JButton("Button_" + i));
  12.         }
  13.         f.getContentPane().add(p);
  14.         f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  15.         f.setSize(400, 300);
  16.         f.setVisible(true);
  17.     }
  18.    
  19. }


---------------
Le site de ma maman
Reply

Marsh Posté le 09-05-2005 à 16:46:16    

chaica a écrit :

cannot resolve symbol
symbol  : method setBorder (javax.swing.border.Border)
location: class java.awt.Container
                grilleBoutons .setBorder(BorderFactory.createLineBorder(Color.black));
 
grilleBoutons est un container et pas un composant, or setBorder() appartient à JComponant. Ou j'ai mal compris quelque chose (ce qui est fort possible).


raaahhh les dinos qui font du AWT sans swing !!!
 
ben tu te démerde :o


---------------
trainoo.com, c'est fini
Reply

Marsh Posté le 09-05-2005 à 16:52:56    

Merci de l'astuce CherryTree j'essaie ça.


---------------
Du taf dans le Logiciel Libre : https://www.linuxjobs.fr
Reply

Sujets relatifs:

Leave a Replay

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