Eu tou fazendo um sistema de biblioteca da cadeira de POO e queria saber como usar uma ComboBox na parte do login. Eu queria que o usuario utiliza-se seu login e senha e escolhesse a sua opção da combobox para entrar em uma nova tela. OBS: nao estou utilizando banco de dados.
Como usar uma ComboBox na tela de login
S
9 Respostas
R
Adiciona os itens na sua lista e depois passa pra combo:
public void PreencherCombo() {
for (Classe classe : lista) {
comboBox.addItem(classe.getEmail());
}
}
Ou
List<Classe> lista.........
lista.forEach((usuario) -> {
comboBox.addItem(usuario.getEmail());
});
S
Entao os itens no caso é as opções da comboBox ?
R
Basicamente, sim.
Vc disse que não ta usando banco de dados, então creio que está utilizando uma lista.
List<Classe> lista = new ArrayList<>();
Classe classe = new Classe();
classe.setAlgumaCoisa(algumaCoisa);
lista.add(classe);
Certo???
S
R
Não manda imagem, manda o código.
Exatamente,
if((String) combo.getSelectedItem().equals("admin")){
//faz alguma coisa
}
S
Muito obrigado !
R
Conseguiu resolver??
S
O tipo da minha lista tem que ser das classes “Aluno” e “Bibliotecario” ou da pra criar uma Lista da comboBox ?
R
Tanto faz, vc que escolhe o tipo da lista.
Tipo, vc faz assim:
//var global
List<Aluno> alunoList;
private void addItem(){
alunoList = new ArrayList<>();
Aluno aluno = new Aluno();
aluno.setNome("Savio Barros");
alunoList.add(aluno);
}
private void fillCombo(){
alunoList.forEach((alunos) -> {
comboBox.addItem(alunos.getNome());
});
}
Primeiro adiciona os itens, depois preenche o combo.
Só n entendi isso:
Criado 23 de novembro de 2019
Ultima resposta 23 de nov. de 2019
Respostas 9
Participantes 2

