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

Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados