Arredondar as pontas de um JButton, tem como?
grato.
Arredondar as pontas de um JButton, tem como?
grato.
Oi,
Tem como sim. O correto seria criar uma classe que extends ao JButton e utilizar os métodos que utilizam paints para “arredondar” seus botões.
Tchauzin!
Outra possibilidade é usar um JLabel, com o desenho de um botão redondo. Muitas vezes é uma alternativa fácil e visualmente interessante.
Oi,
Vini me responda uma coisa… não seria um pouco “chato”/“complicado” utilizar ações para JLabel ?
Poderia também utilizar botões com ImageIcon né?!
Tchauzin!
Sim, também dá. Na verdade, não faz muita diferença usar um ou outro.
vou tentar elaborar um exemplo pelas dicas acima
obrigado galera ;D
Mas e a região onde o mouse pode clicar?
Como faz pra definir ela?
Pesquisando, achei umas dicas …
bsalva.setFont(new java.awt.Font("Arial", 0, 9));
bsalva.setToolTipText("Botao 1");
bsalva.setText(null);
bsalva.setIcon(new javax.swing.ImageIcon(getClass().getResource("Imagens/btaltp1.gif"))); // imagem normal imagem.png
bsalva.setRolloverIcon(new javax.swing.ImageIcon(getClass().getResource("Imagens/btaltp2.gif"))); // imagem com mouse
bsalva.setPressedIcon(new javax.swing.ImageIcon(getClass().getResource("Imagens/btalt3.gif"))); // ao pressionar
bsalva.setBorderPainted(false);
bsalva.setContentAreaFilled(false);
bsalva.setFocusPainted(false);
jPanel3.add(bsalva);
bsalva.setBounds(0, 10, 130, 27);
bsalva.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
SalvarPedido(evt);
bsalva.setEnabled(false);
}
});