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: “Leasing” e 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().