use of sic.util.ColoresNumerosTablaRenderer in project sic by belluccifranco.
the class CajaGUI method setColumnasTablaMovimientos.
private void setColumnasTablaMovimientos() {
//sorting
tbl_Movimientos.setAutoCreateRowSorter(true);
//nombres de columnas
String[] encabezados = new String[3];
encabezados[0] = "Concepto";
encabezados[1] = "Fecha";
encabezados[2] = "Monto";
modeloTablaBalance.setColumnIdentifiers(encabezados);
tbl_Movimientos.setModel(modeloTablaBalance);
//tipo de dato columnas
Class[] tipos = new Class[modeloTablaBalance.getColumnCount()];
tipos[0] = String.class;
tipos[1] = Date.class;
tipos[2] = Double.class;
modeloTablaBalance.setClaseColumnas(tipos);
tbl_Movimientos.getTableHeader().setReorderingAllowed(false);
tbl_Movimientos.getTableHeader().setResizingAllowed(true);
//Tamanios de columnas
tbl_Movimientos.getColumnModel().getColumn(0).setPreferredWidth(200);
tbl_Movimientos.getColumnModel().getColumn(1).setPreferredWidth(5);
tbl_Movimientos.getColumnModel().getColumn(2).setCellRenderer(new ColoresNumerosTablaRenderer());
tbl_Movimientos.getColumnModel().getColumn(1).setCellRenderer(new FormatoFechasEnTablasRenderer());
}
use of sic.util.ColoresNumerosTablaRenderer in project sic by belluccifranco.
the class CajaGUI method cargarTablaResumen.
private void cargarTablaResumen() {
this.caja = RestClient.getRestTemplate().getForObject("/cajas/" + this.caja.getId_Caja(), Caja.class);
Object[] renglonSaldoApertura = new Object[4];
renglonSaldoApertura[0] = 0L;
renglonSaldoApertura[1] = "Saldo Apertura";
renglonSaldoApertura[2] = true;
renglonSaldoApertura[3] = caja.getSaldoInicial();
modeloTablaResumen.addRow(renglonSaldoApertura);
List<Pago> pagos;
List<Gasto> gastos;
try {
for (long idFormaDePago : caja.getTotalesPorFomaDePago().keySet()) {
listaMovimientos.clear();
FormaDePago fdp = RestClient.getRestTemplate().getForObject("/formas-de-pago/" + idFormaDePago, FormaDePago.class);
Object[] fila = new Object[4];
fila[0] = fdp.getId_FormaDePago();
fila[1] = fdp.getNombre();
fila[2] = fdp.isAfectaCaja();
fila[3] = caja.getTotalesPorFomaDePago().get(idFormaDePago);
modeloTablaResumen.addRow(fila);
pagos = this.getPagosPorFormaDePago(idFormaDePago);
pagos.stream().forEach((pago) -> {
listaMovimientos.add(new Movimiento(pago));
});
gastos = this.getGastosPorFormaDePago(idFormaDePago);
gastos.stream().forEach((gasto) -> {
listaMovimientos.add(new Movimiento(gasto));
});
Collections.sort(listaMovimientos);
mapMovimientos.put(idFormaDePago, new ArrayList<>(listaMovimientos));
}
this.cargarResultados();
tbl_Resumen.setModel(modeloTablaResumen);
tbl_Resumen.removeColumn(tbl_Resumen.getColumnModel().getColumn(0));
tbl_Resumen.setDefaultRenderer(Double.class, new ColoresNumerosTablaRenderer());
} catch (RestClientResponseException ex) {
JOptionPane.showMessageDialog(this, ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
} catch (ResourceAccessException ex) {
LOGGER.error(ex.getMessage());
JOptionPane.showMessageDialog(this, ResourceBundle.getBundle("Mensajes").getString("mensaje_error_conexion"), "Error", JOptionPane.ERROR_MESSAGE);
this.dispose();
}
}
Aggregations