OR: windowtext; FONT-FAMILY: Verdana">
Respostas por Fernando Lozano
Versão do Java
Estou fazendo o passo a passo da série "Uma Aplicação Java Completa com NetBeans" (por Fernando Lozano), publicada nas Edições 25, 26 e 27. O código da primeira parte funcionou bem, mas na segunda (Edição 26) estão ocorrendo problemas, mesmo após baixar os fontes no site da revista. Ocorrem vários erros similares a estes:
...GerenciadorTarefas.java:11: <identifier> expected
List<Tarefa> tarefas = new ArrayList<Tarefa>();
...GerenciadorTarefas.java:55: <identifier> expected
public List<Tarefa> listaTarefas() {
Vicente Paulo
Os erros ocorrem porque o código do artigo foi escrito para o JDK 5.0 (ou 1.5.0) e compilado usando o JDK 1.4.2 ou anterior. O exemplo da série usa o recurso de Tipos Genéricos uma novidade do Java 5 que é explicada em detalhes na coluna Byte Code da Edição 28.
Nomes de componentes no NetBeans
Seguindo o exemplo da série "Aplicação Completa...", não estou conseguindo compilar o seguinte trecho de código:
public void setListaTarefas(List<Tarefa> tarefas) {
this.tarefas.setModel(new TarefasTableModel(tarefas));
Na classe ListaTarefas, não encontro nenhuma variável de instância com o nome “tarefas”.
Guilherme Nascimento
O nome “tarefas” é dado ao JTable no editor visual do NetBeans. O fato de não existir uma variável de instância com esse nome indica que você não mudou o nome do componente no NetBeans, ou possivelmente cometeu algum erro na digitação do nome do componente. Todos os componentes criados no editor visual se tornam variáveis de instância na classe que os contém.