public void preencherTabela(String Sql) { ArrayList dados = new ArrayList(); String[] Colunas = new String[] { "<html><span style='color:#ef6f53;font-weight: bold;'>Código Fornecedor</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Nome</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Cod Compra</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Valor</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Data Compra</span></html>", }; conecta.executaSql(Sql); try { conecta.rs.first(); do { dados.add( new Object[] { conecta.rs.getInt("Cod_Fornecedor"), conecta.rs.getString("Nome_Fantasia"), conecta.rs.getInt("Cod_Compra"), z.format(conecta.rs.getDouble("Valor_Compra")), fmt.format(conecta.rs.getDate("Data_Venda")) }); } while (conecta.rs.next()); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Não foi encontrado lançamentos no período selecionado"); } ModeloTabelas modelo = new ModeloTabelas(dados, Colunas); // Instacia a classe do modelo da Tabela. JtableFornecedores.setModel(modelo); JtableFornecedores.getColumnModel() .getColumn(0) .setPreferredWidth(124); // Tamanho em pixel da coluna JtableFornecedores.getColumnModel().getColumn(0).setResizable(false); JtableFornecedores.getColumnModel().getColumn(1).setPreferredWidth(190); JtableFornecedores.getColumnModel().getColumn(1).setResizable(false); JtableFornecedores.getColumnModel().getColumn(2).setPreferredWidth(90); JtableFornecedores.getColumnModel().getColumn(2).setResizable(false); JtableFornecedores.getColumnModel().getColumn(3).setPreferredWidth(80); JtableFornecedores.getColumnModel().getColumn(3).setResizable(false); JtableFornecedores.getColumnModel().getColumn(4).setPreferredWidth(90); JtableFornecedores.getColumnModel().getColumn(4).setResizable(false); JtableFornecedores.getTableHeader().setReorderingAllowed(false); JtableFornecedores.setAutoResizeMode( JtableFornecedores.AUTO_RESIZE_OFF); // Não pode ser redimensionada JtableFornecedores.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }
public void PreencherCombobox() { connCombo.getCon(); connCombo.executaSql( "select distinct Nome_Fantasia from Fornecedor as forn inner join DetalheCompra as dp on dp.cod_fornecedor = forn.Cod_Fornecedor order by Nome_Fantasia asc"); try { connCombo.rs.first(); JComboFornecedores.addItem( "<html><span style='color:#583742;font-weight: bold;'>Selecione o Fornecedor...</span></html>"); JComboFornecedores.addItem( "<html><span style='color:#583742;font-weight: bold;'>Todos</span></html>"); do { JComboFornecedores.addItem( "<html><span style='color:#583742;font-weight: bold;'>" + (connCombo.rs.getString("Nome_Fantasia") + "</span></html>")); } while (connCombo.rs.next()); } catch (Exception e) { JOptionPane.showMessageDialog(rootPane, "Erro ao preencher ComboBox" + e); } }
void preencherTabelaDetalhe(String Sql) { ArrayList dados = new ArrayList(); String[] Colunas = new String[] { "<html><span style='color:#ef6f53;font-weight: bold;'>Codigo</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Nome Insumo</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Quantidade</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Valor</span></html>", "<html><span style='color:#ef6f53;font-weight: bold;'>Total</span></html>" }; conecta.executaSql(Sql); try { conecta.rs.first(); do { dados.add( new Object[] { conecta.rs.getInt("Cod_Insumo"), conecta.rs.getString("Nome_Insumo"), conecta.rs.getInt("Quantidade"), z.format(conecta.rs.getDouble("valor_insumo")), z.format(conecta.rs.getDouble("Total")) }); } while (conecta.rs.next()); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Não foi encontrado lançamentos"); } ModeloTabelas modelo = new ModeloTabelas(dados, Colunas); // Instacia a classe do modelo da Tabela. JtableDetalhe.setModel(modelo); JtableDetalhe.getColumnModel().getColumn(0).setPreferredWidth(84); // Tamanho em pixel da coluna JtableDetalhe.getColumnModel().getColumn(0).setResizable(false); JtableDetalhe.getColumnModel().getColumn(1).setPreferredWidth(140); JtableDetalhe.getColumnModel().getColumn(1).setResizable(false); JtableDetalhe.getColumnModel().getColumn(2).setPreferredWidth(100); JtableDetalhe.getColumnModel().getColumn(2).setResizable(false); JtableDetalhe.getColumnModel().getColumn(3).setPreferredWidth(105); JtableDetalhe.getColumnModel().getColumn(3).setResizable(false); JtableDetalhe.setAutoResizeMode(JtableDetalhe.AUTO_RESIZE_OFF); // Não pode ser redimensionada JtableDetalhe.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); }