private class TabelaPerguntas extends AbstractTableModel{ private static final long serialVersionUID = 1L; public int getRowCount(){ return 11; } public int getColumnCount(){ return 6; } public Object getValueAt(int linha,int coluna){ if(coluna==0){ switch(linha){ case 0: return "Português"; case 1: return "Matemática"; case 2: return "Geografia"; case 3: return "História"; case 4: return "Ciências"; case 5: return "Cinema e TV"; case 6: return "Música"; case 7: return "Informática"; case 8: return "Esportes"; case 9: return "Variedades"; default: return "Total"; } }else if(coluna==5){ if(linha==10) return getKernel().getQtPerguntas(varTipo); else return getKernel().getQtPerguntas(varTipo,linha); }else{ if(linha==10) return getKernel().getQtPerguntasPorDificuldade(varTipo,coluna-1); else return getKernel().getQtPerguntas(varTipo,linha,coluna-1); } } public String getColumnName(int x){ switch(x){ case 0: return "Gênero"; case 1: return "Fácil"; case 2: return "Regular"; case 3: return "Difícil"; case 4: return "Muito Difícil"; default: return "Total"; } }}private class TabelaUsuarios extends AbstractTableModel{ private static final long serialVersionUID = 1L; private Usuario[] users; public TabelaUsuarios(Usuario[] u){ users=u; } public int getRowCount(){ return users.length; } public int getColumnCount(){ return 7; } public Object getValueAt(int linha,int coluna){ switch(coluna){ case 0: return users[linha].getNome(); case 1: if(users[linha].getSexo()) return "Masculino"; else return "Feminino"; case 2: return users[linha].getPartidasDisputadas(); case 3: return users[linha].getPerguntasRespondidasCorretamente(); case 4: return users[linha].getPerguntasRespondidasErroneamente(); case 5: return users[linha].getPerguntasRespondidasCorretamentePorCento(); default: return users[linha].getPerguntasRespondidas(); } } public String getColumnName(int x){ switch(x){ case 0: return "Nome"; case 1: return "Sexo"; case 2: return "Partidas"; case 3: return "Resp. Certas"; case 4: return "Resp. Erradas"; case 5: return "Resp. Co (%)"; default: return "Resp. Totais"; } }}