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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top