O JButton é um componente muito utilizado em Java para a criação de formulários onde é necessário a utilização de botões para acionar ações dentro do formulário, ou ações externas ao formulário como salvar em um banco de dados ou salvar em um arquivo entre outros.
A inserção desse componente no Netbeans é possível após a criação de um novo JPanel ou Jframe, através da opção button na janela paleta.
Após a inserção desse componente no netbeans é necessário trocar o nome desse componente para ficar fácil de localizá-lo quando estivermos escrevendo código. Uma boa prática de programação é utilizar o nome do componente e acrescentar ao final o nome da função desse botão no formulário.
Ex:
Para um jButton que vai limpar os dados de um formulário, qual deveria ser o nome desse botão.
jButtonLimpar ou jButton_Limpar
Para efetuar esse processo no netbeans basta ir sobre o componente com o mouse e clicar com o botão direito e escolher a opção alterar nome da variável.
Existem diversas opções de personalização desse componente basta clicar sobre o componente com o botão direito e selecionar a opção Propriedades, vamos a algumas delas:
Font: Definir fonte tamanho e estilo de texto.
Background: Cor do botão.
Forenground: Cor do texto.
horizontalAlignment: Alinhamento do texto dentro do componente.
Icon: imagem que vai aparecer sobre o componente.
Text: texto que está dentro do campo.
toolTipText: texto que aparece sobre cursor quando é posicionado sobre o componente.
Cursor: define o cursor que aparece sobre o componente.
Border: define a borda para o componente.
Margin: definimos quanto de espaço é necessário ao redor do componente, de acordo com a imagem ou texto do componente, podemos zerar os valores da margin para deixarmos o botão o menor possível com a imagem ou texto.
Visible: essa propriedade determina se o botão é visível ou invisível, pode ser facilmente utilizado quando um determinado tipo de usuário pode ver determinada função ou não.
Um dos Eventos utilizado sobre um Jbutton é ActionPerformed, evento quando o botão for acionado, (clicado) dessa maneira devemos dentro desse método colocar a ação que esse botão está chamando, no caso de limpar os campos de textos(Jtextfield) de um formulário devemos colocar o nome do campo mais settext(“”) com valor “” caso o campo esteja em branco, caso o campo tenha um valor padrão devemos colocar dentro das “” esse valor padrão.
Esse exemplo anterior foi uma ação interna do formulário, esse botão também pode chamar ações externas vamos ver um exemplo.
Basta criar outro JFrame exemplo jframeTeste e colocar dentro do evento ActionPerformed do botão do primeiro jframe o evento para abrir um novo JFrame.
JframeTest form= new JframeTest():
Form.setvisible(true)
Nesse caso criamos um objeto do tipo do JframeTest e depois determinamos que este form deve fica visível, passando como parâmetro para o setvisible o valor true que é verdadeiro.