Tamanho dos Botões com Icone

como eu seto o tamanho dos botões com Icones?
por exemplo eu quero todos do mesmo tamanho.
Mas isso dentro dum JToolBar

eu to tentando fazer mas naum tah setando o tamamho:
ai vai o codigo:

  GridBagLayout layout = new GridBagLayout();        
  GridBagConstraints c = new GridBagConstraints();
  
   b1= new JButton (new ImageIcon("imagem1.jpg"));
  b1.setToolTipText("imagem");
  b1.addActionListener(this);
  b1.setActionCommand("imagem");
  
  b2= new JButton (new ImageIcon("imagem2.jpg"));
  b2.setToolTipText("imagem");
  b2.addActionListener(this);
  b2.setActionCommand("imagem2");
  
  b3= new JButton (new ImageIcon("imagem3.jpg"));
  b3.setToolTipText("imagem");
  b3.addActionListener(this);
  b3.setActionCommand("imagem3");
  
  c.gridheight = 100; 
  c.gridwidth  = 100; 
  layout.setConstraints(b1, c);

   // barra de ferramentas
  
  JToolBar barraFerramentas = new JToolBar();
  barraFerramentas.add(b1);
  barraFerramentas.add(b2);
  barraFerramentas.add(b3);
  
  
  // definição do layout
  setLayout (new BorderLayout());
  
  
  // adiciona objetos
  
  add (barraFerramentas, BorderLayout.NORTH);

fiz soh pra testar com o primeiro botão mas nem auterou o tamanho, naum fucnionou…
qual o erro?
o melhor pra se usar eh o gridbagLayout neste caso? se não qual eh o melhor?
me ajudem a resolver esse problema…
jah tentei muito…

Obrigado

simplificando, como que eu seto o tamanho dos botões dentro do JToolBar??? eu to tomando de 10 a 0…

Você não está usando nenhuma ferramenta gráfica? Normalmente dá pra fazer isso em editor de janela.

Mas eu to preferindo fazer no braço mesmo, pq eu to precisando soh da parte do Jtoolbar, e tbm eu aprendo mais…
vc ou alguém saberia me ajudar? jah to quebrando a cabeça faz tempo…

será que tem jeito de ajustar o tamanho dos botoes no jtoolbar?
jah tentei ateh o setSize do Jbutton

Tente assim


button.setMaximumSize(new java.awt.Dimension(20, 20));

t+

Carah valeu mesmo! Funcionou!, porém agora eu tenho outro problema o tamanho dos botões eu consigo modificar, porém a imagem dentro do Botão continua do mesmo tamanho, entende? tipo se eu diminuo o botão eu pego soh um pedaço da imagem, entende? sabe agora como que eu resolvo esse problema?

Obrigado!

acho q o “q” da questão seria:
um imagem Icone tem jeito de setar o seu tamanho???

Icon icon = new ImageIcon(“imagem1.gif”);

senão qual seria a solução?
o botão aceita outra coisa sem ser Icon?

Obrigado!!!

Hum…acho q não dá para mudar o tam da imagem Heero! :frowning:
Vc vai ter q modificá-la externamente o seu GIF “na mão”.