Botões da barra de ferramentas Swing
Pergunta
Estou adicionando uma barra de ferramentas ao meu aplicativo e atualmente estou adicionando alguns botões de alternância à barra de ferramentas.Não gosto de usar o JButton padrão porque ele é grande e desajeitado (mesmo se eu remover as margens).Existem bibliotecas para fácil criação de barras de ferramentas e botões de ferramentas que parecem mais nativos?Particularmente, gostaria que os botões parecessem planos, a menos que o usuário passe sobre eles ou sejam selecionados (como no Eclipse).
Obrigado, Jeff
Solução
Em vez de adicionar o JButton diretamente à barra de ferramentas, crie uma Action e adicione a ação.
A barra de ferramentas criará um JButton apropriado que pareça correto.
Além disso, defina Toolbar.setRollover(true), o que tornará todos os botões planos, exceto quando o mouse estiver sobre eles.
Ah, e se você não quiser que seja flutuante, defina Toolbar.setFloatable(true).
Essas três coisas, e com um L&F correto, a barra de ferramentas geralmente parece muito profissional
De modo geral, não deveríamos mexer nas margens dos botões, a menos que estejamos tentando fazer algo extremamente personalizado.