Ir ao conteúdo

ComboBox - JAVA GUI - NetBeans


Jvsierra

Posts recomendados

Postado

E aí galera, beleza? :D

 

Como eu disse em um tópico anterior, estou desenvolvendo um pequeno projeto em JAVA que converte medidas. O usuário digita o valor, e as medidas que quer converter.

 Link do print da interface:

http://imgur.com/VRGKNgG

O que eu queria fazer é: aquela jTextField ali embaixo indica o valor da conversão. Eu tentei fazer o seguinte: 

if ("Comprimento".equals(jComboBox1) && ("Milhas".equals(jComboBox2))){    string num;    num = jComboBox1;    jTextField2.setText(num); } 

Mas ele diz que a jComboBox1 não pode ser convertida para double.

Sabem o que eu posso fazer, ou, se está errado, o que deve ser feito?

 

Desde já, valeu! :D

Postado

Amigo, poste uma parte maior do seu código para que possamos ajudar. As variáveis jComboBox1 e jComboBox2 contem os valores dos ComboBox, ou são os próprios componentes?

 

PS: Uma sugestão é colocar nome mais sugestivos para as suas variáveis. Ex: daUnidadeDeMedida, paraUnidadeDeMedida, etc

Postado

Você não tentou assim.

 

if ("Comprimento".equals(jComboBox1.getText()) && ("Milhas".equals(jComboBox2.getText()))){

Aparece o seguinte erro:

 

" Cannot Find Symbol

symbol: method getText()

local: variable jComboBox1

Postado

Amigo, poste uma parte maior do seu código para que possamos ajudar. As variáveis jComboBox1 e jComboBox2 contem os valores dos ComboBox, ou são os próprios componentes?

 

PS: Uma sugestão é colocar nome mais sugestivos para as suas variáveis. Ex: daUnidadeDeMedida, paraUnidadeDeMedida, etc

Sim, as ComboBoxes guardam a operação e os jTextField's guardam os valores

uma variável do tipo string esta recebendo uma double é isso?

O que eu estou tentando fazer é: Criar uma variável que receba os dados do primeiro jTextField e converta para a operação desejada, e depois mostre no jTextField embaixo.

Postado

Deixa quieto, galera, já consegui :D

 

Fiz da seguinte maneira:

int op = jComboBox1.getSelectedIndex();int op2 = jComboBox2.getSelectedIndex();String valor = jTextField1.getText();String valor2 = jTextField1.getText();valor = valor.replace(",", ".");    Double valorDouble = Double.parseDouble(valor); if (op==0 && op2==1){valorDouble = valorDouble * 1.6;String b; b = String.valueOf(valorDouble);jLabel3.setText(;}

Muito obrigado pela ajuda, valeu mesmo! :D

Até mais!

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!