Combobox listar

15 respostas
M

Ola pessoal sou novo no mundo de java e estou com alguns problemas com combobox.

E que eu preciso listar no meu combobox duas opções para poder inserir junto ao dao.

Queria que vocês me ajudassem , com alguns links de forum ou ate mesmo aqui algum de vcs , que tem explicando em como fazer o mesmo

Obg.

15 Respostas

V

JComboBox a = new JComboBox(); a.addItem("item 1"); a.addItem("item 2");

acho que isso pode te ajudar

M

Fiz deste jeito e não apareceu.

JComboBox a = new JComboBox();  
    a.addItem("Usuario");  
    a.addItem("Administrador");
    jComboBoxPerfil.add(a);
V

você está usando o netbeans ?

alem dessa pergunta, você pode posta o seu JFrame aqui por favor

M

Sim o netbens.

package visualizacaoUsuario;

import javax.swing.JComboBox;

/**
 *
 * @author Junio
 */
public class janelaCadastrarUsuario extends javax.swing.JFrame {

    public janelaCadastrarUsuario() {
        initComponents();
    }

    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jButton2 = new javax.swing.JButton();
        jTUsuario = new javax.swing.JTextField();
        jLabel1 = new javax.swing.JLabel();
        jTRepetirSenha = new javax.swing.JTextField();
        jLabel4 = new javax.swing.JLabel();
        jTSenha = new javax.swing.JTextField();
        jButton3 = new javax.swing.JButton();
        jButton1 = new javax.swing.JButton();
        jLabel5 = new javax.swing.JLabel();
        jLabel2 = new javax.swing.JLabel();
        jComboBoxPerfil = new javax.swing.JComboBox();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton2.setText("Limpar");

        jLabel1.setText(" Usuario ");

        jLabel4.setText("Senha");

        jButton3.setText("Cancel");

        jButton1.setText("Salvar");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jLabel5.setText("Repetir Senha");

        jLabel2.setText("Perfil");

        jComboBoxPerfil.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jComboBoxPerfilActionPerformed(evt);
            }
        });                       

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         

    }                                        

    private void jComboBoxPerfilActionPerformed(java.awt.event.ActionEvent evt) {                                                
    JComboBox a = new JComboBox();  
    a.addItem("item 1");  
    a.addItem("item 2");
    jComboBoxPerfil.add(a);
        
        
 
    }

Aqui esta eu não sei se e a imagem que você quer.

V

blz outra pergunta antes, os itens do ComboBox são fixos ou são fluidos ?

Se forem Fixos :

va no netBean selecione o ComboBox clique com botão direito vá em propriedades e procure a opção model, clique para editar, cada linha dela é é um item do ComboBox

Caso contrario se for Fluido :

no meu exemplo eu criei uma nova instancia do ComboBox para mostra que o ponteiro " a " ele aponta para o Objeto ComboBox mas no seu caso basta usar o seu ponteiro, " jComboBoxPerfil "

M

E fixo os items,

eu posso adicionar sem problemas com esses items do model?

V

Bem depende muito.

de como você vai fazer

adicionando assim nos model do netbeans, você tera Strings[] amarzenado nele, e quando você pegar o valor selecionado vai vir uma String, pode ser em alguns casos que pode valer mais a pena se você armazenar Objetos[] nele do que String[], dependendo da aplicação

mas como eu disse depende muito do seu objetivo com o ComboBox

se você me explicar o que ele irá fazer no seu projeto e como deve funcionar vou poder dizer se é melhor ou não

V

pelo que vi, você só vai usar ele para determinar qual função prosseguir certo ?

se for só isso set direto no model mesmo vai ser melhor

M

vou usar ele para adicionar junto com os outros textfilds,

e estou testando ele aqui esta dano valor nullo quando vou inserir.

V

como assim ?

M

Olha,Eu vou usar o ComboBox para adicionar no meu banco quando lista uma das duas opções.
Eu axo q esse model não vai funcionar.

Vai ter o Campo

Usuario

Perfil = combobox

Senha

Vai inserir junto com esses campos

V

desculpe não saquei ainda :frowning: , o seu objetivo com o ComboBox

M

Mano , vai ser para listar duas opções , ou vai ser usuário ou administrador , selecionando um dos dois irei adicionar no banco de dados simples.

V

então por que você no usa um CheckBox ? vai ser melhor

I

Em baixo do initComponents(); você coloca:

jComboBoxPerfil.addItem("Item A"); jComboBoxPerfil.addItem("Item B");

Tenta ae ‘-’

Criado 9 de julho de 2013
Ultima resposta 11 de jul. de 2013
Respostas 15
Participantes 3