public void botoneraAceptarCancelarJPanel_actionPerformed() { if (!botoneraAceptarCancelarJPanel.aceptarPressed() || (botoneraAceptarCancelarJPanel.aceptarPressed() && operacion.equalsIgnoreCase(Constantes.OPERACION_MODIFICAR) ? !confirmOption() : false)) vehiculo = null; else { datosGenerales1JPanel.actualizarDatosGeneralesComunes((BienBean) vehiculo); datosGenerales2JPanel.actualizarDatosGenerales(vehiculo); datosAmortizacionJPanel.actualizarDatos((BienBean) vehiculo); datosSegurosJPanel.actualizarDatos((BienBean) vehiculo); observacionesJPanel.actualizarDatos((BienBean) vehiculo); documentosJPanel.actualizarDatos((BienBean) vehiculo); } fireActionPerformed(); }
/** * Método que genera el dialogo que muestra los datos de un vehiculo * * @param desktop * @param locale */ public VehiculoJDialog(JFrame desktop, String locale) throws Exception { super(desktop); this.aplicacion = (AppContext) AppContext.getApplicationContext(); this.locale = locale; getContentPane().setLayout(new BorderLayout()); renombrarComponentes(); setModal(true); datosVehiculoJTabbedPane = new javax.swing.JTabbedPane(); datosVehiculoJTabbedPane.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT); datosVehiculoJTabbedPane.setFont(new java.awt.Font("Arial", 0, 10)); datosGenerales1JPanel = new DatosGeneralesComunesJPanel(locale); datosGenerales2JPanel = new DatosGeneralesVehiculoJPanel(locale); /** Montamos el panel de datos generales */ datosGeneralesJPanel = new JPanel(); datosGeneralesJPanel.setBorder( new javax.swing.border.TitledBorder( aplicacion.getI18nString("inventario.datosGenerales.tag1"))); datosGeneralesJPanel.setLayout(new BorderLayout()); datosGeneralesJPanel.add(datosGenerales1JPanel, BorderLayout.CENTER); datosGeneralesJPanel.add(datosGenerales2JPanel, BorderLayout.SOUTH); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab1"), datosGeneralesJPanel); // Añadmos Listener para detectar los cambios en los valores datosGenerales2JPanel .getCosteAdquisicionJTField() .addFocusListener(new ValorAdqFocusListener()); datosGenerales2JPanel.getfAdquisicionJTField().addFocusListener(new FechaAdqFocusListener()); datosAmortizacionJPanel = new DatosAmortizacionJPanel(desktop, locale); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab5"), datosAmortizacionJPanel); datosSegurosJPanel = new DatosSegurosJPanel(); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab6"), datosSegurosJPanel); observacionesJPanel = new ObservacionesJPanel(); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab8"), observacionesJPanel); documentosJPanel = new GestionDocumentalJPanel(false); datosVehiculoJTabbedPane.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab12"), documentosJPanel); if ((operacion != null) && (operacion.equalsIgnoreCase(Constantes.OPERACION_ANNADIR))) { documentosJPanel.modificarJButtonSetEnabled(false); } botoneraAceptarCancelarJPanel = new BotoneraAceptarCancelarJPanel(); botoneraAceptarCancelarJPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { botoneraAceptarCancelarJPanel_actionPerformed(); } }); addWindowListener( new java.awt.event.WindowAdapter() { public void windowClosing(java.awt.event.WindowEvent evt) { exitForm(evt); } }); getContentPane().add(datosVehiculoJTabbedPane, BorderLayout.NORTH); getContentPane().add(botoneraAceptarCancelarJPanel, BorderLayout.SOUTH); // setSize(470, 710); setSize(570, 710); // setLocation(150, 90); GUIUtil.centreOnWindow(this); addAyudaOnline(); }