Bem pessoal, eu tenho uma classe ControleCarro que me retorna uma LinkedLista e este retorno será usado em uma Tela, pois vou dar um get(i).getNome() em cada objeto Carro contindo na LinkedList listaCarro e na Tela já vou adicionando em uma comboBox.
O problema é que não estou conseguindo acessar o método getNome() contindo em um Modelo, mesmo ele estando public.
// Modelo.Carro
public String getNome() {
return nome;
}
// Controle.ControleCarro // É aqui que esta a private LinkedList<Carro> listaCarro = new LinkedList<Carro>();
public LinkedList getListaCarro() {
return listaCarro;
}
// O início e construtor da minha Classe Visual FConsCarro.
public class FConsCarro extends javax.swing.JFrame {
ControleCarro controlCarro = new ControleCarro();
public FConsCarro() {
initComponents();
for(int i = 0; i < controlCarro.getListaCarro().size(); i++)
nomeConsCombo.addItem(controlCarro.getListaCarro().get(i).getNome()); // .getNome() não esta sendo localizado.
}
A minha intenção é carregar todos nomes de carros já contidos na LinkedList, assim o usuários já sabe quais carros ele tem disponíveis para a pesquisa.
Outro jeito eu consegui acessar o getNome() antes no método ControleCarro mesmo e retornava, mas mesmo assim nada foi adicionado na ComboBox.
public String getListaCarroNome(int i) {
return listaCarro.get(i).getNome();
}
for(int i = 0; i < controlCarro.getListaCarro().size(); i++)
nomeConsCombo.addItem(controlCarro.getListaCarroNome(i));
}
Este último não deu nenhum erro, mas também não adicinou nada… =/