ERRO de Compilação com TableCell (NetBeans IDE 8.2)

0 respostas
netbeans
Nancos

Bom dia.

Fiz um programa em java, que funciona perfeitamente. Mas não consigo “Limpar e construir”. Eis o erro:

[…]

D:\AppFinanceiro\AppFinanceiro\src\appfinanceiro\FabricaDeCelulas.java:219: error: cannot find symbol

public class NumDoubleCell extends TableCell <EntidadeBd,Double> {

symbol:   class TableCell

location: class FabricaDeCelulas

D:\AppFinanceiro\AppFinanceiro\src\appfinanceiro\FabricaDeCelulas.java:219: error: cannot find symbol

public class NumDoubleCell extends TableCell <EntidadeBd,Double> {

symbol:   class EntidadeBd

location: class FabricaDeCelulas

[…]

Ele parece não estar encontrando as classes TableCell e EntidadeBd. Porém estas estão no import, e a execução no IDE ocorre perfeitamente, sem gerar nenhum erro, nenhuma “exception”. Sendo que TableCell é uma classe do Java mesmo, nem fui eu que criei.

Já tentei colocar a Classe EntidadeBD no mesmo pacote e vice-versa, no pacote-raiz do app, enfim. Tive muito trabalho pra nenhum resultado. Já tentei usar o “Object” no lugar de EntidadeBd, mas o problema persiste. Não sei mais o que fazer.

Alguém tem uma ideia do problema. Será algum bug do Netbeans?

CÓDIGO RESUMIDO

package appfinanceiro;

import appfinanceiro.FabricaDeCelulas.NumDoubleCell.TIPO;

import appfinanceiro.Miscelanea.DoubleStringConverterPersonalizado;

import appfinanceiro.entidades.EntidadeBd;

import java.time.LocalDate;

import java.time.format.DateTimeFormatter;

import javafx.beans.binding.Bindings;

import javafx.scene.control.ContentDisplay;

import javafx.scene.control.DateCell;

import javafx.scene.control.DatePicker;

import javafx.scene.control.TableCell;

import javafx.scene.control.TableColumn;

import javafx.scene.control.TextField;

import javafx.scene.input.KeyCode;

import javafx.scene.input.KeyEvent;

import javafx.scene.input.MouseEvent;

import javafx.scene.paint.Color;

import javafx.scene.text.TextAlignment;

public class FabricaDeCelulas {

public TableCell getDtCell(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    return new DtCell(previous,inPreviousLine,next,inNextLine);
}

public TableCell getTxtCell(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    return new TxtCell(previous,inPreviousLine,next,inNextLine);
}

public TableCell getFinCell(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    boolean colorir = true;
    boolean editavel = true;
    boolean sinalNeg = true;
    return new NumDoubleCell(previous,inPreviousLine,next,inNextLine,TIPO.MONETARIO, editavel,colorir, sinalNeg);
}

public TableCell getPorcCell(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    boolean colorir = true;
    boolean editavel = true;
    boolean sinalNeg = false;
    return new NumDoubleCell(previous,inPreviousLine,next,inNextLine,TIPO.PORCENTAGEM, editavel,colorir, sinalNeg);
}

public TableCell getPorcCellNonEditable(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    boolean colorir = true;
    boolean editavel = false;
    boolean sinalNeg = false;
    return new NumDoubleCell(previous,inPreviousLine,next,inNextLine,TIPO.PORCENTAGEM, editavel,colorir, sinalNeg);
}

public TableCell getFinCellNonEditable(TableColumn previous,boolean inPreviousLine,TableColumn next, boolean inNextLine){
    boolean colorir = true;
    boolean editavel = false;
    boolean sinalNeg = true;
    return new NumDoubleCell(previous,inPreviousLine,next,inNextLine,TIPO.MONETARIO, editavel,colorir, sinalNeg);
}

public class DtCell extends TableCell<EntidadeBd,LocalDate> {
   
               //CONTEÚDO
}

public class TxtCell extends TableCell<EntidadeBd,String> {
    //CONTEÚDO
}

public class NumDoubleCell extends TableCell <EntidadeBd,Double> {
    //CONTEÚDO

        }
    }
}

}

Criado 15 de maio de 2019
Respostas 0
Participantes 1