Cria um JCombo para guardar os critérios de filtragem, como:
Receitas
Despesas
Lucro
Caixa
E outro JCombo para guardar os critérios de filtragem referentes ao meses do ano:
Jan | Fev | Mar | Ab | Mai | ...
Assim o usuário precisa só escolher o que deseja ver, filtrando os resultados pelo JCombo escolhendo o mes tambem;
Ex.: Quero visualizar todas as receitas, então eu devo clicar no Filtra, escolher uma opção, e logo vai aparecer nas colunas os resultados;
:D
Da para listar os dados numa JTable atraves de uma tabela default, assim:
private void ListarProdutos(){
Banco.sSQL = "SELECT * FROM DESPESAS";
//Cria uma tabela default
DefaultTableModel dtm = (DefaultTableModel)jtbLista.getModel();
//Apaga dados da tabela Default
dtm.setNumRows(0);
//Adiciona todos os registros selecionados na grade
try{
Statement sta = Banco.cnn.createStatement();
ResultSet res = sta.executeQuery(Banco.sSQL);
//Pega todos os produtos adicionados na lista
while (res.next()){
Object[] linhas=
{
res.getFloat("VALOR"),
res.getString("MES"),
};
//tabela default recebe os valores obtidos da variavel linha
dtm.addRow(linhas);
//Lista recebe a tabela default
jtbLista.setModel(dtm);
}
//efetua a mudança na tabela
dtm.fireTableStructureChanged();
//manipula a largura das colunas
jtbLista.getColumnModel().getColumn(0).setPreferredWidth(1);
jtbLista.getColumnModel().getColumn(1).setPreferredWidth(350);
}catch(SQLException erro){
JOptionPane.showMessageDialog(rootPane, erro);
}
}