Olá, boa tarde a todos, estou com o seguinte problema com o netbeans:
Eu tenho uma classe que implementei o AbstractTableModel pra poder gerenciar melhor o conteudo de minha tabela;
porem quando eu vou na classe em que quero “importar” essa classe(no caso eu não importo porque está no mesmo pacote), o netbeans me da a seguinte menssagem de erro:
Antes de finalizar:
1 - Sim, está no mesmo pacote;
2 - Sim, verifiquei no src se o NomeDaClasse.java tava contido la, e está.
3 - Tentei colocar em outro pacote, ou fazer um import dessa classe mas não adianta, o netbeans nem reconhece a classe.
4 - Só me resta saber se eh um bug do netbeans.
5 - Segue o codigo:
package usuario;
import javax.swing.table.AbstractTableModel;
import java.util.ArrayList;
/**
*
* @author Admin
*/
/**
*
* @author Leonardo Fachini
*/
public class ModeloTabelaUsuario extends AbstractTableModel {
private ArrayList linhas = null;
private String [] colunas = null;
public ModeloTabelaUsuario(ArrayList dados,String[] colunas){
setLinhas(dados);
setColunas(colunas);
}
public String[] getColunas(){
return this.colunas;
}
public ArrayList getLinhas(){
return this.linhas;
}
public void setColunas(String[] colunas){
this.colunas = colunas;
}
public void setLinhas(ArrayList linhas){
this.linhas = linhas;
}
public int getColumnCount(){
return getColunas().length;
}
public int getRowCount(){
return getLinhas().size();
}
public Object getValueAt(int rowIndex,int columnIndex){
String[] linha = (String[])getLinhas().get(rowIndex);
return linha[columnIndex];
}
}
Trecho da onde ele acusa erro:
package usuario;
import conversoes.Converter;
/**
*
* @author Admin
*/
public class CadastroUsuario extends javax.swing.JDialog {
private ModeloTabelaUsuario modelo; // erro aqui, diz que nao consegue achar a classe
private Visualizar v;
private String data;
/** Creates new form CadastroUsuario */
public CadastroUsuario(java.awt.Frame parent, boolean modal) {
super(parent, modal);
Converter con = new Converter();//converter data pra string
this.data = con.DataParaString();//pra poder jogar no super do frame
v = new Visualizar();//seria a classe aonde eu crio o ArrayList com os dados pra jogar na tabela
this.modelo = new ModeloTabelaUsuario(v.getDados(),new String[]{"Login","Senha"});
setLocationRelativeTo(null);
setVisible(true);
}