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();
  }