void okCancelPanel_actionPerformed(ActionEvent e) { if (!okCancelPanel.wasOKPressed() || getCurrentChooser().isInputValid()) { setVisible(false); } // sstein: added else-if to fix MAC-OSX-bug else if ((okCancelPanel.wasOKPressed()) && (CheckOS.isMacOsx())) { // --sstein: leave out validation - because it returns always "false" on Mac-OSX ? // System.out.println("validate input:" + getCurrentChooser().isInputValid()); // System.out.println("i am inside"); okCancelPanel.setOKPressed(true); setVisible(false); } }
/** * This method initializes jPanel * * @return javax.swing.JPanel */ private OKCancelPanel get_okCancelPanel() { if (_okCancelPanel == null) { _okCancelPanel = new OKCancelPanel(); _okCancelPanel.setCancelVisible(false); } return _okCancelPanel; }
private OKCancelPanel getOkCancelPanel() { if (_okCancelPanel == null) { _okCancelPanel = new OKCancelPanel(); _okCancelPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (_okCancelPanel.wasOKPressed()) { String errorMessage = getCodigoViasSistemaPanel().validateInput(); if (errorMessage != null) { JOptionPane.showMessageDialog( CodigoViasSistemaDialog.this, errorMessage, I18N.get("Expedientes", "mensajes.novalida.vias"), JOptionPane.ERROR_MESSAGE); return; } else { try { getCodigoViasSistemaPanel().okPressed(); } catch (Exception e1) { JOptionPane.showMessageDialog( CodigoViasSistemaDialog.this, errorMessage, I18N.get("Expedientes", "mensajes.norecupera.vias"), JOptionPane.ERROR_MESSAGE); } } } dispose(); } }); } return _okCancelPanel; }
public void setOKPressed() { // // It is important to call setOKPressed before calling isInputValid // otherwise we run into an infinite loop of actionPerformed calls. // okCancelPanel.setOKPressed(true); if (getCurrentChooser().isInputValid()) { setVisible(false); } }
/** * This method initializes OKCancelPanel * * @return com.vividsolutions.jump.workbench.ui.OKCancelPanel */ private OKCancelPanel getOKCancelPanel() { if (OKCancelPanel == null) { OKCancelPanel = new OKCancelPanel(); OKCancelPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (OKCancelPanel.wasOKPressed()) setFields(); setVisible(false); } }); } return OKCancelPanel; }
private void jbInit() throws Exception { this.getContentPane().setLayout(borderLayout2); formatPanel.setLayout(gridBagLayout1); formatPanel.setBorder(BorderFactory.createEtchedBorder()); formatLabel.setText(I18N.get("datasource.DataSourceQueryChooserDialog.format")); formatComboBox.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { formatComboBox_actionPerformed(e); } }); okCancelPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { okCancelPanel_actionPerformed(e); } }); this.getContentPane().add(mainPanel, BorderLayout.NORTH); this.getContentPane().add(formatPanel, BorderLayout.CENTER); this.getContentPane().add(okCancelPanel, BorderLayout.SOUTH); formatPanel.add( formatComboBox, new GridBagConstraints( 1, 0, 1, 1, 0.0, 0.0, GridBagConstraints.WEST, GridBagConstraints.NONE, new Insets(16, 4, 16, 4), 0, 0)); formatPanel.add( formatLabel, new GridBagConstraints( 0, 0, 1, 1, 0.0, 0.0, GridBagConstraints.EAST, GridBagConstraints.NONE, new Insets(16, 4, 16, 4), 0, 0)); }
private OKCancelPanel getOkCancelPanel() { if (_okCancelPanel == null) { _okCancelPanel = new OKCancelPanel(); _okCancelPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent e) { if (_okCancelPanel.wasOKPressed() && isEditable) { if (getSaneamientoAutonomoPanel().datosMinimosYCorrectos()) { String errorMessage = getSaneamientoAutonomoPanel().validateInput(); if (errorMessage != null) { JOptionPane.showMessageDialog( SaneamientoAutonomoDialog.this, errorMessage, I18N.get("LocalGISEIEL", "localgiseiel.mensajes.datosnocorrectos"), JOptionPane.ERROR_MESSAGE); return; } else { try { getSaneamientoAutonomoPanel().okPressed(); } catch (Exception e1) { JOptionPane.showMessageDialog( SaneamientoAutonomoDialog.this, errorMessage, I18N.get("LocalGISEIEL", "localgiseiel.mensajes.datosnocorrectos"), JOptionPane.ERROR_MESSAGE); } } } else { JOptionPane.showMessageDialog( SaneamientoAutonomoDialog.this, I18N.get("LocalGISEIEL", "localgiseiel.mensajes.datosnocorrectos")); return; } } dispose(); } }); } return _okCancelPanel; }
/** @return true if the user hit OK; false if the user hit Cancel or the Close Window button. */ public boolean wasOKPressed() { return okCancelPanel.wasOKPressed(); }
/* constructor de la clase */ public BienesRevertiblesJDialog( JFrame frame, char tipo, String locale, BienRevertible bienRevertibleAux, String operacion, String tipoBien) throws Exception { super(frame); this.bienRevertible = bienRevertibleAux; tipoOperacion = operacion; aplicacion = (AppContext) AppContext.getApplicationContext(); renombrarComponentes(); inventarioClient = new InventarioClient( aplicacion.getString(AppContext.GEOPISTA_CONEXION_ADMINISTRADORCARTOGRAFIA) + Constantes.INVENTARIO_SERVLET_NAME); getContentPane().setLayout(new BorderLayout()); /* Cargamos la lista */ okCancelPanel.addActionListener( new java.awt.event.ActionListener() { public void actionPerformed(ActionEvent e) { okCancelPanel_actionPerformed(e); } }); this.addComponentListener( new java.awt.event.ComponentAdapter() { public void componentShown(ComponentEvent e) { this_componentShown(e); } }); setModal(true); boolean enabled = Constantes.OPERACION_MODIFICAR.equals(operacion) || Constantes.OPERACION_ANNADIR.equals(operacion); brp = new BienesRevertiblesPanel(bienRevertible, locale); brp.setEnabled(enabled); JTabbedPane panelPestanias = new JTabbedPane(); panelPestanias.setTabLayoutPolicy(javax.swing.JTabbedPane.SCROLL_TAB_LAYOUT); panelPestanias.addTab( aplicacion.getI18nString("inventario.bienesrevertibles.bienrevertible"), brp); brBienes = new BienesRevertiblesBienesJPanel(locale, frame, bienRevertible, tipoBien); brBienes.setEnabled(enabled); panelPestanias.addTab( aplicacion.getI18nString("inventario.bienesrevertibles.listabienes"), brBienes); datosSegurosJPanel = new DatosSegurosJPanel(); /** cargamos el seguro */ datosSegurosJPanel.load(bienRevertible); datosSegurosJPanel.setEnabledDatos(enabled); datosSegurosJPanel.setOperacion(operacion); panelPestanias.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab6"), datosSegurosJPanel); observacionesJPanel = new ObservacionesJPanel(); observacionesJPanel.setOperacion(operacion); observacionesJPanel.load(bienRevertible == null ? null : bienRevertible.getObservaciones()); observacionesJPanel.setEnabled(enabled); panelPestanias.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab8"), observacionesJPanel); amortizacionJPanel = new DatosAmortizacionJPanel(frame, locale); amortizacionJPanel.load(bienRevertible == null ? null : bienRevertible.getCuentaAmortizacion()); amortizacionJPanel.setEnabled(enabled); panelPestanias.addTab( aplicacion.getI18nString("inventario.inmuebleDialog.tab5"), amortizacionJPanel); documentosJPanel = new GestionDocumentalJPanel(false); if (bienRevertible.getId() != null) documentosJPanel.load(bienRevertible); documentosJPanel.setEnabled(enabled); panelPestanias.addTab(aplicacion.getI18nString("inventario.lote.documentos"), documentosJPanel); getContentPane().add(panelPestanias, BorderLayout.CENTER); getContentPane().add(okCancelPanel, BorderLayout.SOUTH); setSize(490, 700); GUIUtil.centreOnWindow(this); }
/* recogemos el evento cd se pulsa Aceptar */ void this_componentShown(ComponentEvent e) { okCancelPanel.setOKPressed(false); }
/* sólo se realiza una accion si se ha seleccionado un elemento de la lista */ void okCancelPanel_actionPerformed(ActionEvent e) { try { if (tipoOperacion.equalsIgnoreCase(Constantes.OPERACION_CONSULTAR)) { setVisible(false); return; } if (okCancelPanel.wasOKPressed()) { if (JOptionPane.showConfirmDialog( this, aplicacion.getI18nString("inventario.optionpane.tag1"), aplicacion.getI18nString("inventario.optionpane.tag2"), JOptionPane.YES_NO_OPTION) == JOptionPane.NO_OPTION) { return; } bienRevertible = brp.getBienRevertible(); bienRevertible.setBienes(brBienes.getListaBienes()); bienRevertible.setObservaciones(observacionesJPanel.getObservaciones()); bienRevertible.setCuentaAmortizacion(amortizacionJPanel.getCuentaAmortizacion()); datosSegurosJPanel.actualizarDatos(bienRevertible); documentosJPanel.actualizarDatos(bienRevertible); // Eliminamos la limitación de que deban existir biene asociados // if (bienRevertible.getBienes()==null || bienRevertible.getBienes().size()==0 ){ // JOptionPane optionPane= new JOptionPane(aplicacion.getI18nString("Debe seleccionar // por lo menos un bien"),JOptionPane.WARNING_MESSAGE); // JDialog dialog // =optionPane.createDialog(this,aplicacion.getI18nString("inventario.bienesrevertibles.seleccionarbienes")); // dialog.setVisible(true); // return; // } if (bienRevertible.getId() != null && (bienRevertible.getNumInventario() == null || bienRevertible.getNumInventario().trim().length() == 0)) { /** Mostramos mensaje de bloqueo del bien */ JOptionPane.showMessageDialog(this, aplicacion.getI18nString("inventario.mensajes.tag5")); return; } BienRevertible auxBean = inventarioClient.getBienRevertibleByNumInventario(bienRevertible.getNumInventario()); if (auxBean != null && (bienRevertible.getId() == null || auxBean.getId().longValue() != bienRevertible.getId().longValue())) { /** Mostramos mensaje de bloqueo del bien */ JOptionPane.showMessageDialog(this, aplicacion.getI18nString("inventario.mensajes.tag6")); return; } bienRevertible = (BienRevertible) inventarioClient.updateInventario(bienRevertible, documentosJPanel.getFilesInUp()); } // No tengo claro que haya que actualizar aqui la version // updateVersion(); setVisible(false); return; } catch (Exception ex) { logger.error("Se ha producido un error al cargar el fichero", ex); ErrorDialog.show( this, "ERROR", aplicacion.getI18nString("inventario.bienesrevertibles.error"), StringUtil.stackTrace(ex)); } }