[Java] Layout d'un JMenu

Layout d'un JMenu [Java] - Java - Programmation

Marsh Posté le 05-03-2003 à 14:36:40    

Voila mon un petit probleme:
J'ai un JPopupMenu avec quelques sous-menus declarés en tant que JMenu.
J'ai beaucoup de lignes dans le sous-menu si bien qu'il depasse la hauteur de l'écran.
J'ai donc essayé de changer le layout du sous-menu afin de remplacer celui par défaut par un GridLayout pour que mes lignes apparaissent sous forme d'une grille. Ca ne marche pas.
J'ai essayer de faire la meme chose sur le JPopupMenu et la ca fonctionne.
 
Mon bout de code:

Code :
  1. JPopupMenu jPopupMenuVariables;
  2.   ...
  3.   private void preparePopupVariable() {
  4.     final Font font = new java.awt.Font("Monospaced", 0, 10);
  5.     final Source[] sources = cacheSources.donneTableau();
  6.     for(int j=0;j<sources.length;j++) {
  7.       /* Je veux changer le layout de ce menu */
  8.       final JMenu menu = new JMenu(sources[j].mnemo);
  9.       final Variable[] variables = cacheVariables.donneListeChiffre(sources[j].id);
  10.       for(int i=0;i<variables.length;i++) {
  11.         final JMenuItem menuItem = new JMenuItem(variables[i].mnemo);
  12.         menuItem.setFont(font);
  13.         menuItem.setToolTipText(variables[i].libelle);
  14.         menuItem.addActionListener(new ActionListener() {
  15.           public void actionPerformed(final ActionEvent e) {
  16.             popupVariable_actionPerformed(e);
  17.           }
  18.         });
  19.         menu.add(menuItem);
  20.       }//end for
  21.       if(menu.getItemCount() != 0) {
  22.         menu.setFont(font);
  23.         jPopupMenuVariables.add(menu);
  24.       }//end if
  25.     }//end for
  26.   }//end preparePopupVariable


 
Est-ce que quelqu'un a deja essayé ?


---------------
Light is right
Reply

Marsh Posté le 05-03-2003 à 14:36:40   

Reply

Marsh Posté le 05-03-2003 à 15:30:29    

[:flag]


---------------
get amaroK plugin
Reply

Marsh Posté le 05-03-2003 à 22:39:21    

le menu ne s'ouvre pas vers le haut ou bien il ne s'y colle pas un item en bas pour scroller:??:
c nul :sweat:
 
quelle plateforme, quel lnf ?


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-03-2003 à 09:31:17    

the real moins moins a écrit :

le menu ne s'ouvre pas vers le haut ou bien il ne s'y colle pas un item en bas pour scroller:??:
c nul :sweat:
 
quelle plateforme, quel lnf ?
 


Je suis en JRE 1.3.1 sous Windows 2000 avec le L&F Metal ou Kunststoff.


---------------
Light is right
Reply

Marsh Posté le 06-03-2003 à 12:24:06    

Nerisson a écrit :


Je suis en JRE 1.3.1 sous Windows 2000 avec le L&F Metal ou Kunststoff.

kunststoff??
et si tu met le lnf windows ça fait pareil? :/


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Marsh Posté le 06-03-2003 à 15:03:30    

the real moins moins a écrit :

kunststoff??
et si tu met le lnf windows ça fait pareil? :/


Oui, pareil en CDE ou Windows.


---------------
Light is right
Reply

Sujets relatifs:

Leave a Replay

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