2017-04-30 2 views
0

Je voulais modifier la taille des boutons dans JMenu. J'ai essayé de le faire avec la méthode setPreferredSize (new Dimension()), mais cela ne fonctionne que de manière horizontale. Je cherchais du fil avec ce problème mais je n'ai rien trouvé. Woluld tu m'aides?Définition de la taille de JButton dans JMenu

the result is

et le fragment de code:

JMenuBar menubar = new JMenuBar(); 
JButton jcolor = new JButton(); 
jcolor.setBackground(Shapes.color); 
jcolor.setPreferredSize(new Dimension(100, 100)); 
menubar.add(jcolor); 
setJMenuBar(menubar); 

Répondre

0

définir la mise en page de la barre de menus null et définir ses propres limites, puis ajouter un composant que vous voulez avec la taille que vous voulez, mais vous cinq pour configurer les limites pour le composant que vous souhaitez ajouter

EX:

menubar.setLayout(null); 
menubar.setBounds(x, y, width, height); 
JButton jcolor = new JButton(); 
jcolor.setBackground(Shapes.color); 
jcolor.setBounds(x, y, width, height); 
menubar.add(jcolor); 
+0

non, maintenant tout est parti –

+0

@MaciejHajduk Vous devez définir les limites de la JMenuBar et le composant que vous souhaitez ajouter, si vous ne l'avez pas fait, rien ne va apparaître! et n'oubliez pas de régler le MenuBar –

+0

Oui, j'avais, mais comme je l'ai dit, rien ne s'est passé –