Duvida java comboBox!

5 respostas
Marco_Aurelio2

Boa noite! Estou fazendo um locadora e quero fazer a locacão de um filme que cadastrei, eu puxei pelo comboBox todos os nomes q cadastrei de filmes

Gostaria de saber como que eu faço para que o filme q eu escolher do comboBox seja contado no “TOTAL LOCADO”, tipo se loquei 1 filme escolhido no comboBox o total locado recebe 1, se for fazer outra locação com mesmo cliente fica 2 e assim sucessivamente.
Deve ser uma duvida bem boba, mas é q sou novo nisso kkkkkk.
Quem puder me ajudar agradeço.

int aux=0;

int i;

int total;

String cod = (jTextField5.getText());

int qtd = Integer.parseInt(jTextField1.getText());
for(i=0;i<Clientes.vetor.size();i++)
    {
        if(cod.equals(Clientes.vetor.get(i).getCod()))
            jTextField2.setText(String.valueOf(Clientes.vetor.get(i).getNome()));
        {
            aux=1;
            if(Clientes.vetor.get(i).getAtuais() == 1){
               
                JOptionPane.showMessageDialog(null,"Cliente ja locou filme!");
                 break;
                 
            } else {
      JOptionPane.showMessageDialog(null,"Filme locado!");
             
                total = (int) (Clientes.vetor.get(i).getAtuais() + qtd);
               Clientes.vetor.get(i).setAtuais(total);
          jTextField12.setText(String.valueOf(Clientes.vetor.get(i).getAtuais()));

nesse codigo eu tava usando como quantidade mas quero saber como q eu faço selecionando um filme na opção combobox e contar o total.

initComponents();

for (int i=0; i<Locadora1.vetor.size();i++){
        jComboBox1.addItem(Locadora1.vetor.get(i).getFilme());
    }

Locadora1 é a classe onde ta o cadastro do meu filme.

5 Respostas

Jubinha

Boa tarde, Marco_Aurelio2.

Antes de analisar o fonte que vc colocou , observei o print da sua janela e lendo a sua dúvida, fiquei com uma dúvida com um campo : Qual é a finalidade do campo “quantidade de filmes” ?

Marco_Aurelio2

Tinha feito esse campo antes do comboBox,
colocava a quantidade e mostrava no total locado, é isso q eu quero fazer so q com comboBox.

E

Pra pegar o valor atual selecionado da ComboBox é assim fazendo um Cast do tipo que é o Modelo:

Estado estado = (Estado) jComboBoxCodigoEstadoCidade.getSelectedItem();

P

Da forma que esta você só vai conseguir escolher 1 filme, você tem que criar uma tabela pra armazenar os filmes escolhidos e apresentar a soma no campo total locado. Procure como fazer um formulário de vendas é bem semelhante o que você quer fazer (java plugados aulas 51 a 56 no youtube)

Marco_Aurelio2

mas como q eu faço pra locar com combobox e contar a quantidade de um cliente?

Criado 21 de maio de 2016
Ultima resposta 24 de mai. de 2016
Respostas 5
Participantes 4