Utilizando JCombobox/Jlist e JRadioButton – Parte I

Veja neste artigo como utilizar o JComboBox/JList e JRadioButton.

Utilizando JCombobox/Jlist e JRadioButton – Parte I

 

JCombobox/JList

a) Criar uma aplicação que exibe uma lista contendo as formas de pagamento disponíveis, À Vista, Leasing ou CDC, para o usuário de uma agência de automóvel. E informar na tela qual a opção selecionada pelo usuário:

 

1º Passo – Criar um projeto para conter os arquivos da aplicação:

§Clique no Menu File à New Project

§Na janela que se abre, escolha: General à Java Aplication à clique em Next

 

 

§Na próxima tela, em “Project Name”, entre com o nome de sua Aplicação e selecione a pasta de sua preferência em “Project Location”.

§Clique no botão “Finish”.

 

2º Passo – Criar o arquivo contendo a classe Java para implementar a solução do problema:

§Clique no Menu File à New File

§Na janela que se abre selecione: Java GUI Forms à clique em JFrame Form à clique em Next

 

§Na próxima Janela que se abre, digite em “Class Name”: FormaPagamento. Clique no botão Finish.

 

3º Passo – Inserir no JForm os componentes desejados (criar a parte visual):

§Modifique o Layout para AbsoluteLayout clicando com o botão direito do mouse no JForm  à SetLayout à AbsolutLayout

§Clique no JForm e modifique na janela propriedade o campo “Title” do JForm para “Forma de Pagamento”

 

 

§Clique no ícone “JLabel”, na janela “Pallete”, e clique no JForm, digite “Selecione Forma Pagamento”, em Text na janela “Properties”.

§Clique no ícone “JCombobox", na janela “Pallete”, e clique no JForm, na Janela Propriedades clique em Model – clique no Botão “...”.

§Na janela que se abre em “Item” digite: “À Vista” e clique no botão “Add”, digite: “Leasinge clique no botão “Add”, digite “CDC” e clique no botão “Add”, clique no botão “OK”

 

 

§Insira um JButton: clique no ícone (JButton) e clique no JForm, digite na propriedade Text, na janela Properties, o texto “OK”.

 

 

§A parte visual foi criada, falta o código. Para saber qual a opção selecionada no JCombobox, pelo usuário, é preciso utilizar o seu método Método:  Object getSelectedItem(). //retorna o item selecionado

 

4º Passo - Inserir as linhas de códigos para tratar as ações sobre o JForm (Implementar a Lógica)

§Clique com o botão direito do mouse sobre o botão “OK”, selecione “Events à Action à ActionPerformed. Este método é responsável por capturar todas ações de clique do mouse sobre o botão.

 

 

§Ao realizar esta operação será exibida a janela contendo todo o código da classe:

§ Digite o trecho de código para verificar o item selecionado e exibi-lo na tela:

String S= (String) jComboBox1.getSelectedItem();

//converte em opção selecionada em String      

//exibe opção numa janela de dialogo

JOptionPane.showMessageDialog(this,"A opção escolhida foi: " + S);

 

§Note que a digitar o trecho “JOptionPane" será mostrada uma janela contendo todos os métodos desta classe. Experimente selecionar outros tipos de métodos.

§Observe que esta linha de código ficará sublinhada em vermelho, indicando que existe um erro de compilação porque o “pacote” contendo a classe “JOptionPane" não foi importado. É possível importá-lo digitando o respectivo código ou de forma automática. Neste caso clique com o botão direito do mouse sobre a mesma e selecione a opção “Fix Import”, que o NetBeans se encarrega de importa a respectiva classe:

 

 

§Note que será acrescentada, no início do arquivo, a linha de comando de importação:

 

import javax.swing.JOptionPane;

 

§Compile: clique no menu “Build” à “Compile File” ou “F9”

§Execute a Aplicação: menu “Run” à “Run File” à”Run File”  ou “Shift+F6”

§Se desejar, também é possível saber o índice da opção selecionada através do método getSelectedIndex(). Ex: int cod = getSelectedIndex();

§A utilização do JList é idêntica a vista a cima, basta substituir o método getSelectedItem(), por getSelectedValue().

Leia também

Artigos relacionados