variável @Local precisa ser declarada final
Estou recebendo o erro "a caixa de variável local é acessada de dentro da classe interna; precisa ser declarada final". Parece tudo bem, mas eu realmente não acho que seja a melhor solução, então eu esperava que talvez alguém pudesse me ajudar. Aqui está o meu código:
public void showPublisherBox(JComboBox box) {
if (publisherBox == null) {
publisherBox = new AddPublisherForm();
publisherBox.setLocationRelativeTo(this);
}
publisherBox.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent we)
{
this.populatePublishers(box);
}
private void populatePublishers(JComboBox box){
box.setModel(db.getPublishers());
}
});
publisherBox.setVisible(true);
}
formulário @Publisher é apenas um novo JFrame que se abre e capta algumas informações e, quando fechado, quero que o JComboBox seja repovoado através da configuração do modelo no meu método db.getPublishers (
Existe uma maneira melhor de fazer o que estou fazendo aqui ou terei que declarar algo como fina
Obrigad