Boa tarde,
estou precisando faze uma aplicação, porém estou com dificuldades em colocar uma tabela que tenha dados vindos do banco, e mais uma progress bar em outra coluna.
Criar a tabela com os dados do banco eu até consegui, mas quando tem que colocar o JProgressBar ai está dando um pouco de trabalho.
O código para montar a tabela é este ai.
public class TabelaFuncionario extends AbstractTableModel{
private List linhas;
private String[] colunas;
public TabelaFuncionario(List dados, String[] nomeColumas){
setLinhas(dados);
setColunas(nomeColumas);
}
@Override
public int getColumnCount() {
int tamanho = colunas.length;
return tamanho;
}
@Override
public int getRowCount() {
int tamanho = linhas.size();
return tamanho;
}
@Override
public Object getValueAt(int linha, int coluna) {
Object value = null;
final Funcionarios c = (Funcionarios) linhas.get(linha);
switch(coluna){
case 0:
value = c.getIdFuncionario();
break;
case 1:
value = c.getUsuario();
break;
case 2:
value = c.getNome();
break;
case 3:
value = c.getEndereco();
break;
case 4:
value = c.getTelefone();
break;
case 5:
value = c.getTelefone2();
break;
case 6:
if(c.getTipoFuncionario() == 0){
value = "Entregador";
}else
{
value = "Expedidor";
}
break;
case 7:
if(c.getAdm() == 0){
value = "Não";
}else{
value = "Sim";
}
break;
}
return value;
}
public Funcionarios getClientes(int line){
Funcionarios c = (Funcionarios) linhas.get(line);
return c;
}
@Override
public boolean isCellEditable(int r, int c){
boolean pode = false;
return pode;
}
@Override
public String getColumnName(int num){
String nome = colunas[num];
return nome;
}
public List getLinhas() {
return linhas;
}
public void setLinhas(List linhas) {
this.linhas = linhas;
}
public String[] getColunas() {
return colunas;
}
public void setColunas(String[] colunas) {
this.colunas = colunas;
}
}