Jtextarea - jcombobox e jlist - como usar?

1 resposta
poojava
G

Olá pessoal,

Estou começando a me aventurar na POO e recebi uma lista de exercícios.
Um um deles, foi pedido para que eu tenha que usar o jTextArea,jComboBox e jList.

E tenho uma dúvida enorme com esses três elementos.

1- Como eu faço para saber qual opção do jComboBox o usuário escolheu?
2- Qual opção do jList o usuário escolheu?
2- Como faço quebra de linha no jTextArea?

Preciso saber também, como vou juntar esses três com um if:

Exemplo:

if (jComboBox == 2 && jList == 8){

// Três linhas de texto dentro do jTextArea

}

Obrigado,

PS: Não quero a lógica do programa, me problema é com a sintaxe.

1 Resposta

D

Se vc procurar num site de busca “jlist java doc” facilmente vc encontrará tutorias e a documentação do componente.

JComboBox:

int indiceComboBox = combobox.getSelectedIndex();
String itemComboBox = combobox.getSelectedItem(); // supondo que os itens são do tipo String

JList:

int indiceList = list.getSelectedIndex();
String itemList = combobox.getSelectedValue(); // supondo que os itens são do tipo String

Então:

if (indiceComboBox == 2 && indiceList == 8) {
// ou itemComboBox.equals("Veículo") && itemList.equals("Carro")

JTextArea:

Se for só acrescentar linhas, vc pode usar os métodos setText, getText e append acrescentando a string "\n" onde vc quer que pule a linha, mas se for “wrap”, quebra automática de linha, então:

textArea.setLineWrap(true);

https://docs.oracle.com/javase/7/docs/api/javax/swing/JComboBox.html
https://docs.oracle.com/javase/7/docs/api/javax/swing/JList.html
https://docs.oracle.com/javase/7/docs/api/javax/swing/JTextArea.html

Criado 9 de setembro de 2017
Ultima resposta 10 de set. de 2017
Respostas 1
Participantes 2