Qual era o erro? Claro que o que o teu professor falou esta certo, mas a questão que eu dei a solução mais rápida e que funcionasse, dae depois tu poderia modificar a teu gosto!!! Acho que o que ele quiz dizer foi:
Essa classe filme que tu criou, ela servirá pra armazenar os dados, isso quer dizer, quando tu for cadastrar, tu faz assim em vez de adicionar ele no Vector.
Antes vector.add(txt.getText());
Agora faz assim:
Filme filme = new Filme();
filme.setCensura(txt.getText());
filme.setClassificacao(txt2.getText());
… e assim por diante!!
Para adicionar:
Cria o teu vector globalmente e depois faz:
vector.add(filme);
… assim taz adicionando o objeto filme inteiro que tem todas as informações que tu precisa!!
Quando tu quiser mostrar os dados na tua classe info, retira aquele trecho do vector, em vez de adicionar cada campo do textFiled no vector, adiciona o objeto Filme inteiro, isso que o teu professor quiz dizer na primeira posiçaõ!!
String texto = "";
for( int i = 0; i < vector.size(); i++ ) {
// Cria outro objeto filme para pegar as informações e joga-las no objeto
Filme outroFilme = ( Filme ) vector.get(i);
texto += "Classificação: " + outroFilme.getClassificao()}
texto += "Censura: " + outroFilme.getCensura()}
...
Mas uma dica, dá uma estudada em orientação a objetos, swing, etc, algoritmo, pois muitas das tuas dúvidas estão relacionadas com alguns conceitos que tu deve ter pelo menos uma noção pra fazer esse sistema que queres fazer!!!
Valeu!! Fique com Deus!!!