tabla.getTabla().getContextMenu().add(new AbstractAction("Editar Cuota"){
public void actionPerformed(ActionEvent e) {
//mostrarle que se va a mover a tal numero y con fecha de vencimiento tal
if (tabla.getTabla().getTabla().getSelectedRow() != -1) {
CuotaPrestamo cuota =(CuotaPrestamo)tabla.getValor();
System.out.println("*** cuota.getNumero()" + cuota.getNumero());
System.out.println("*** cuota.getFecha()" + cuota.getFecha());
CuotaPrestamo cuotaConsulta = PrestamoManager.getInstance().getControl().consultarProximaCuota(cuota);
int r = SwingAlert.mostrarPreguntaSiNo("Se va a mover la cuota nro. " +cuota.getNumero()
+ " al nro. "+ cuotaConsulta .getNumero() +" con frcha de vencimiento " + cuotaConsulta .getFecha(),ListadoCobranzaWindows.this);
if (r == JOptionPane.YES_OPTION) {
PrestamoManager.getInstance().getControl().editarCuota(cuota);
}
}
}
});
lunes, 31 de mayo de 2010
viernes, 28 de mayo de 2010
Hacer algunos campos editables de una tabla
modelo = new ListTableModel>(DtoRendicionCreditoSinCuotas.class){
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return (columnIndex == 8 || columnIndex == 9);
}
@Override
public void setValueAt(Object value, int rowIndex, int columnIndex) {
if(columnIndex == 8){
((DtoRendicionCreditoSinCuotas)get(rowIndex)).setCantidadPagadas(((Number)value).intValue());
}
if(columnIndex == 9){
((DtoRendicionCreditoSinCuotas)get(rowIndex)).setMontoPagado(((Number)value).doubleValue());
}
}
};
@Override
public boolean isCellEditable(int rowIndex, int columnIndex) {
return (columnIndex == 8 || columnIndex == 9);
}
@Override
public void setValueAt(Object value, int rowIndex, int columnIndex) {
if(columnIndex == 8){
((DtoRendicionCreditoSinCuotas)get(rowIndex)).setCantidadPagadas(((Number)value).intValue());
}
if(columnIndex == 9){
((DtoRendicionCreditoSinCuotas)get(rowIndex)).setMontoPagado(((Number)value).doubleValue());
}
}
};
viernes, 7 de mayo de 2010
comparador
Comparator comparador = new Comparator(){
public int compare(DtoClientePasajero o1, DtoClientePasajero o2) {
int i = o1.getApellido().compareToIgnoreCase(o2.getApellido());
if(i==0){
i = o1.getNombre().compareToIgnoreCase(o2.getNombre());
}
if(i==0){
i = o1.getMail().compareToIgnoreCase(o2.getMail());
}
return i;
}
};
Collections.sort(cPList, comparador);
public int compare(DtoClientePasajero o1, DtoClientePasajero o2) {
int i = o1.getApellido().compareToIgnoreCase(o2.getApellido());
if(i==0){
i = o1.getNombre().compareToIgnoreCase(o2.getNombre());
}
if(i==0){
i = o1.getMail().compareToIgnoreCase(o2.getMail());
}
return i;
}
};
Collections.sort(cPList, comparador);
agregar una tarea en una ventana
activities = new SwingABMTable("Activities", "Activity", modelo, new ActivityWindows()) {
@Override
public boolean aceptar(EntityWindows w) {
boolean s = super.aceptar(w);
if (w.getAccion() != EntityWindows.ACCION_DETALLES) {
try {
System.out.println("entro 22222****");
TripManager.getInstance().getControl().modificarTrip(ItineraryPanel.this.tripWindows.getEntidad());
} catch (Exception ex) {
ManejadorExcepciones.manejarExcepcion(ex);
}
}
return s;
}
};
@Override
public boolean aceptar(EntityWindows
boolean s = super.aceptar(w);
if (w.getAccion() != EntityWindows.ACCION_DETALLES) {
try {
System.out.println("entro 22222****");
TripManager.getInstance().getControl().modificarTrip(ItineraryPanel.this.tripWindows.getEntidad());
} catch (Exception ex) {
ManejadorExcepciones.manejarExcepcion(ex);
}
}
return s;
}
};
Formato de hora para una fila de una columna
CellRendererFecha renderer = new CellRendererFecha() {
@Override
public void setValue(Object value) {
if (value != null) {
setText(DateFormatter.getHora((Date) value));
setHorizontalAlignment(JLabel.CENTER);
} else {
setText(null);
}
}
};
activities.getTabla().getTabla().getColumnModel().getColumn(0).setCellRenderer(renderer);
@Override
public void setValue(Object value) {
if (value != null) {
setText(DateFormatter.getHora((Date) value));
setHorizontalAlignment(JLabel.CENTER);
} else {
setText(null);
}
}
};
activities.getTabla().getTabla().getColumnModel().getColumn(0).setCellRenderer(renderer);
Suscribirse a:
Entradas (Atom)