JButton pequeno. Como fazer?

3 respostas
N

Eu sou iniciante e estou tentando fazer um pequeno aplicativo no qual eu gostaria de inserir pequenos botões… bem pequenos mesmo. Algo do tipo 10x10 pixeis.
Mas não consigo criar botões deste tamanho. Tenho uma imagem em gif 10x10 que representa a figura do botão mas se eu crio o JButton apenas com 1 ImageIcon ele fica bem maior que o icone.
Gostaria de saber se alguém pode me ajudar.
Obrigado

3 Respostas

D

Use o método setBorder() assim:

button.setBorder(BorderFactory.createLineBorder(Color.black));
            // cria uma borda com uma linha preta

// ou
button.setBorder(null);
            // para remover qualquer borda que o botão tenha

O botão fica maior porque os insets (espaçamentos) da borda padrão do JButton fazem com que ele fique maior. Então, muda-se a borda e ok!

brlima

Outra volta:

java.awt.Insets margin = new java.awt.Insets(0,0,0,0);
botao.setMargin(margin);

:mrgreen:

D

tb; e ainda mantém a borda original do botão… :mrgreen:

Criado 14 de fevereiro de 2005
Ultima resposta 14 de fev. de 2005
Respostas 3
Participantes 3