Esse artigo faz parte da revista Java Magazine edição 30. Clique aqui para ler todos os artigos desta edição

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. ...

Quer ler esse conteúdo completo? Tenha acesso completo