Índice
Embora o botão tradicional ou clássico seja um dos mais usados e seja bastante conveniente para nós ter bem dominado nossas habilidades com ele, existem outros tipos de botões que não devemos negligenciar, já que sua incorporação nas diferentes interfaces é bastante útil .Entre os botões que devemos aprender a operar, temos o Caixa de seleção, que são como uma espécie de interruptores que possuem dois estados que, quando pressionados, uma marca ou verificação é colocada, daí seu nome.
O outro botão é o Botao de radioEste tem a funcionalidade que nos permite marcar apenas uma opção entre as disponíveis, por isso é perfeito para fazer seleções únicas, como selecionar o ***** de um usuário ou talvez uma opção exclusiva.
Como mencionamos o Caixa de seleção É um botão do tipo interruptor e lida com dois estados, ligado e desligado ou em inglês, podemos obtê-lo como Verificado Y Desmarcado.
JCheckBoxPara moldar essas funcionalidades, podemos usar o componente JCheckBox que herda da classe JToggleButton, o interessante sobre isso é que podemos herdar todas as propriedades da classe AbstractButton então, se sabemos como lidar parcialmente com os botões, podemos aplicar esse conhecimento aqui.
Para definir um Caixa de seleção basta usar a seguinte estrutura:
Notamos que o construtor recebe como parâmetros o nome na forma de Corda e um valor Bool em verdadeiro, o último significa que o botão aparecerá marcado ou marcado por padrão, finalmente o método setMnemonic, nos permite atribuir um atalho de teclado para poder marcar ou não o botão.
Quando clicamos nele Caixa de seleção podemos ativar um ItemEvent e então um ActionEvent então já devemos ter uma noção que podemos alcançar, também temos um método muito útil que é o é selecionado que nos permite saber se o Caixa de seleção Está marcado.
Este tipo de botão é utilizado quando queremos forçar o usuário a escolher uma única opção entre um grupo deles, já que só permite que uma única opção seja marcada por grupo, com isso podemos conseguir que opções exclusivas sejam escolhidas, como tamanhos, modelos, cores, etc., sua forma é circular e quando está marcada apresenta um ponto no centro do círculo da opção.
JRadioButtonEmbora seja inicializado da mesma forma que um Checkbox, ele usa o componente checkbox JRadioButtonNo entanto, para tirar proveito de sua funcionalidade, devemos agrupar alguns Botões do rádio para que possa ser colocado em funcionamento.
Vamos ver como podemos conseguir isso:
Na imagem, vemos como definimos dois botões com objetos diferentes, ambos são instâncias da classe JRadioButton então criamos um objeto do tipo ButtonGroup Com o que vamos prosseguir com a adição dos botões que havíamos criado, isso significa que quando eles são agrupados, ao selecionarmos uma opção, a outra é imediatamente desmarcada.
Até agora, aprendemos como podemos criar nossos botões do tipo Caixa de seleção Y Botao de radioO interessante é que podemos tornar as interfaces de usuário muito mais completas desta forma, podendo estabelecer eventos para cada uma das opções que podemos manipular.
Agora vamos com o classe jcombobox. Quando trabalhamos com sistemas existe sempre a possibilidade de que necessitemos mostrar uma lista de opções para um usuário selecionar uma ou mais para seu trabalho na aplicação, embora seja verdade que poderíamos usar uma lista com botões do tipo Caixa de seleção ou Botao de radioIsso não é prático quando há muitos elementos na tela, porque, pela natureza desses elementos, eles fariam a tela crescer em seus elementos.
Para resolver este problema, temos o Caixa combo ou drop-down list, esses nomes referem-se ao mesmo elemento que nos permite ter uma lista de elementos em um controle na qual ao clicarmos nele veremos todos os seus componentes, economizando espaço na tela.
Esta é a classe que nos permitirá gerar uma lista de elementos, com isso podemos indicar ao usuário as opções que ele pode escolher e como já estão pré-carregados podemos evitar a validação dos dados que se inserem.
Temos alguns métodos interessantes dentro da classe que podem nos ajudar ao trabalhar com esse tipo de controle, vamos ver alguns dos mais importantes:
adicionar Item ()Este método nos permite adicionar um elemento ao Combo Box que temos no momento, bastando passar o objeto correspondente para ele.
getItemAt ()Este método retorna o elemento que está em uma posição específica que indicamos.
getItemCount ()Este método nos permite saber quantos elementos nosso Caixa combo.
setSelectedIndex ()Ele nos permite definir o índice do elemento para que apareça selecionado por padrão.
getSelectedIndex ()Permite obter o índice do elemento selecionado no momento.
getSelectedItem ()Este método permite obter o elemento selecionado como tal.
remover item ()Isso nos permite remover um item da lista.
removeItemAt ()Ele nos permite remover um elemento usando seu índice ou posição.
removeAllItems ()Com este método, podemos esvaziar o Caixa combo.
addActionEvent ()Este método nos permite adicionar um manipulador de eventos que dispara quando há uma alteração na lista.
Criar uma Caixa combo Não é nada complexo, simplesmente temos que criar uma instância da classe JComboBox e no construtor passar para ele a lista de elementos que queremos integrar, podemos usar métodos para adicionar cor ao controle e podemos até estabelecer um elemento selecionado por padrão, vamos ver uma pequena implementação disso na imagem a seguir:
PROLONGAR
Se olharmos, criamos uma instância da classe JComboBox e passamos a ele um array de elementos que são os que ele vai mostrar, então definimos as cores do controlador e, finalmente, invocamos um dos métodos que vimos, que é o setSelectedItem () no qual estabeleceremos o elemento que será selecionado por padrão quando o controle for desenhado em nossa interface.Como podemos ver, temos muito mais opções para incorporar listas de elementos como o Caixa combo, Este elemento é muito útil principalmente quando estamos trabalhando com grandes quantidades de dados que devem ser mostrados ao usuário para que ele possa tomar decisões.