List of usage examples for javax.swing JOptionPane showInputDialog
public static String showInputDialog(Object message) throws HeadlessException
From source file:edu.ku.brc.specify.conversion.SpecifyDBConverter.java
/** * @param newDBConn//from w w w . j av a 2 s. co m * @throws SQLException */ private void updateVersionInfo(final Connection newDBConn) throws SQLException { String appVerStr = null; String schemaVersion = null; Integer spverId = null; Integer recVerNum = 1; try { System.setProperty(SchemaUpdateService.factoryName, "edu.ku.brc.specify.dbsupport.SpecifySchemaUpdateService"); // needed for updating the schema schemaVersion = SchemaUpdateService.getInstance().getDBSchemaVersionFromXML(); } catch (Exception ex) { ex.printStackTrace(); } Vector<Object[]> rows = BasicSQLUtils.query(newDBConn, "SELECT AppVersion, SchemaVersion, SpVersionID, Version FROM spversion"); if (rows.size() == 1) { Object[] row = (Object[]) rows.get(0); appVerStr = row[0].toString(); schemaVersion = row[1].toString(); spverId = (Integer) row[2]; recVerNum = (Integer) row[3]; } if (appVerStr != null) { appVerStr = UIHelper.getInstall4JInstallString(); if (appVerStr == null) { do { appVerStr = JOptionPane.showInputDialog("Enter Specify App version:"); } while (StringUtils.isEmpty(appVerStr)); } PreparedStatement pStmt = newDBConn.prepareStatement( "UPDATE spversion SET AppVersion=?, SchemaVersion=?, Version=? WHERE SpVersionID = ?"); pStmt.setString(1, appVerStr); pStmt.setString(2, SchemaUpdateService.getInstance().getDBSchemaVersionFromXML()); pStmt.setInt(3, ++recVerNum); pStmt.setInt(4, spverId); if (pStmt.executeUpdate() != 1) { throw new RuntimeException("Problem updating SpVersion"); } } else { appVerStr = UIHelper.getInstall4JInstallString(); if (appVerStr == null) { do { appVerStr = JOptionPane.showInputDialog("Enter Specify App version:"); } while (StringUtils.isEmpty(appVerStr)); } PreparedStatement pStmt = newDBConn.prepareStatement( "INSERT INTO spversion (AppVersion, SchemaVersion, Version, TimestampCreated) VALUES(?,?,?,?)"); pStmt.setString(1, appVerStr); pStmt.setString(2, schemaVersion); pStmt.setInt(3, 0); pStmt.setTimestamp(4, new Timestamp(Calendar.getInstance().getTime().getTime())); if (pStmt.executeUpdate() != 1) { throw new RuntimeException("Problem inserting SpVersion"); } } }
From source file:interfaces.InterfazPrincipal.java
private void botonAgregarProductoActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonAgregarProductoActionPerformed String nombre = jTextField_Factura_Producto_Nombre.getText(); String descripcion = jTextField_Factura_Producto_Descripcion.getText(); ControladorProducto controladorPro = new ControladorProducto(); String restriccion = ""; boolean encounter = true; if (!nombre.equals("")) { if (encounter) { encounter = false;// w w w .j ava2s .c o m restriccion = " where "; } else { restriccion += " OR "; } restriccion += " nombre like '%" + nombre + "%'"; } if (!descripcion.equals("")) { if (encounter) { encounter = false; restriccion = " where "; } else { restriccion += " OR "; } restriccion += " descripcion like '%" + descripcion + "%'"; } ArrayList<Productos> listaDeProductos = controladorPro.getProducto(restriccion); final JDialog dialogoEditar = new JDialog(this); dialogoEditar.setTitle("Buscar clientes"); dialogoEditar.setSize(600, 310); dialogoEditar.setResizable(false); JPanel panelDialogo = new JPanel(); panelDialogo.setLayout(new GridBagLayout()); GridBagConstraints c = new GridBagConstraints(); c.fill = GridBagConstraints.HORIZONTAL; JLabel editarTextoPrincipalDialogo = new JLabel("Buscar Producto"); c.gridx = 0; c.gridy = 0; c.gridwidth = 6; c.insets = new Insets(15, 200, 40, 0); c.ipadx = 100; Font textoGrande = new Font("Arial", 1, 18); editarTextoPrincipalDialogo.setFont(textoGrande); panelDialogo.add(editarTextoPrincipalDialogo, c); final JTable table = new JTable(); DefaultTableModel modeloTabla = new DefaultTableModel() { @Override public boolean isCellEditable(int row, int column) { //all cells false return false; } }; ; modeloTabla.addColumn("Numero"); modeloTabla.addColumn("Identificacin"); modeloTabla.addColumn("Nombre"); modeloTabla.addColumn("Descripcion"); modeloTabla.addColumn("Unidades Disponibles"); modeloTabla.addColumn("Precio"); //LLenar tabla for (int i = 0; i < listaDeProductos.size(); i++) { Object[] data = { "1", "2", "3", "4", "5", "6" }; data[0] = (i + 1); data[1] = listaDeProductos.get(i).getProductoId(); data[2] = listaDeProductos.get(i).getNombre(); data[3] = listaDeProductos.get(i).getDescripcion(); data[4] = listaDeProductos.get(i).getUnidadesDisponibles(); data[5] = listaDeProductos.get(i).getPrecio(); modeloTabla.addRow(data); } table.setModel(modeloTabla); table.getColumn("Numero").setMinWidth(50); table.getColumn("Identificacin").setMinWidth(50); table.getColumn("Nombre").setMinWidth(110); table.getColumn("Descripcion").setMinWidth(110); table.getColumn("Unidades Disponibles").setMinWidth(40); table.getColumn("Precio").setMinWidth(110); table.setSelectionMode(ListSelectionModel.SINGLE_SELECTION); JScrollPane scroll = new JScrollPane(table); scroll.setPreferredSize(new Dimension(320, 150)); //final JTable table = new JTable(row, col); table.addMouseListener(new MouseAdapter() { public void mouseClicked(MouseEvent e) { //jTextField_Factura_Cliente_Id.setText(table.getValueAt(table.getSelectedRow(), 1).toString()); //System.out.println(table.getValueAt(table.getSelectedRow(), 3).toString()); DefaultTableModel modelo = (DefaultTableModel) TablaDeFacturaProducto.getModel(); Object[] fila = new Object[7]; fila[0] = table.getValueAt(table.getSelectedRow(), 0).toString(); fila[1] = table.getValueAt(table.getSelectedRow(), 1).toString(); fila[2] = table.getValueAt(table.getSelectedRow(), 2).toString(); fila[3] = table.getValueAt(table.getSelectedRow(), 3).toString(); //fila[4] = table.getValueAt(table.getSelectedRow(), 4).toString(); fila[4] = (String) JOptionPane.showInputDialog("Ingrese el nmero de unidades que va a vender"); fila[5] = table.getValueAt(table.getSelectedRow(), 5).toString(); Double valorProducto = Double.parseDouble((String) fila[5]); String valorActualProducto = String.valueOf(Double.parseDouble(valorActualFactura.getText()) + Double.parseDouble((String) fila[4]) * valorProducto); valorActualFactura.setText(valorActualProducto); fila[6] = Double.parseDouble((String) fila[4]) * valorProducto; modelo.addRow(fila); //modelo.getColumnName(4). /*TablaDeFacturaProducto.setModel(modelo); TablaDeFacturaProducto.getColumnClass(4). ;*/ dialogoEditar.dispose(); } }); c.insets = new Insets(0, 5, 10, 0); c.gridx = 0; c.gridy = 1; c.gridwidth = 1; c.ipadx = 200; panelDialogo.add(scroll, c); //panelDialogo.add(table, c); dialogoEditar.add(panelDialogo); dialogoEditar.setVisible(true); }
From source file:interfaces.InterfazPrincipal.java
private void botonGuardarFacturaActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_botonGuardarFacturaActionPerformed // TODO add your handling code here: String id_cliente = jTextField_Factura_Cliente_Id.getText(); if (id_cliente.equals("") || valorActualFactura.equals("0.0")) { JOptionPane.showMessageDialog(this, "Por favor indique el monto de la factura o ingrese los productos a ella"); } else {//www . j a v a 2 s. co m //System.err.println("Numero de filas" + TablaDeFacturaProducto.getRowCount()); ArrayList<String> lineaCodigoProductos = new ArrayList<String>(); ArrayList<String> lineaUnidadesProductos = new ArrayList<String>(); ArrayList<String> lineaMontoProductos = new ArrayList<String>(); double monto = 0d; try { double pago = Double.parseDouble( (String) JOptionPane.showInputDialog("Ingrese por favor el monto pagado por el cliente")); while (pago < 0.0) { pago = Double.parseDouble((String) JOptionPane.showInputDialog( "El pago debe ser positivo \nIngrese por favor el monto pagado por el cliente")); } double prestamo = Double.parseDouble(valorActualPrestamo.getText()); double montoFactura = Double.parseDouble(valorActualFactura.getText()); while (montoFactura - pago < 0.0) { pago = Double.parseDouble((String) JOptionPane.showInputDialog( "El pago no debe ser superior al monto de la factura \nIngrese por favor el monto pagado por el cliente")); } if (prestamo - montoFactura <= 0.0) { int opcion = JOptionPane.showConfirmDialog(this, "Con este prstamo el cliente excede su limite de prestamos. \n Desea continuar?", "Mensaje del sistema", JOptionPane.YES_NO_OPTION); if (opcion != JOptionPane.YES_OPTION) { return; } } for (int i = 0; i < TablaDeFacturaProducto.getRowCount(); i++) { /* * Fila 0: ID producto * Fila 4: Cantidad */ String ProductoId = String.valueOf(TablaDeFacturaProducto.getValueAt(i, 0)); lineaCodigoProductos.add(ProductoId); int numeroUnidades = Integer.parseInt(String.valueOf(TablaDeFacturaProducto.getValueAt(i, 4))); String unidades = String.valueOf(numeroUnidades); lineaUnidadesProductos.add(unidades); double valorUnitario = Double .parseDouble(String.valueOf(TablaDeFacturaProducto.getValueAt(i, 5))); double valorProductoTotal = numeroUnidades * valorUnitario; lineaMontoProductos.add(String.valueOf(valorProductoTotal)); monto += valorProductoTotal; } if (TablaDeFacturaProducto.getRowCount() == 0) { monto = Double.parseDouble(valorActualFactura.getText()); } String estado = ""; if (monto == pago) { estado = "pagado"; } else { estado = "fiado"; } ControladorFactura controladorFactura = new ControladorFactura(); //String[] selection = {"cliente_id", "fecha", "estado", "identificacionCliente"}; Calendar calendario = Calendar.getInstance(); String dia = Integer.toString(calendario.get(Calendar.DATE)); String mes = Integer.toString(calendario.get(Calendar.MONTH)) + 1; String annio = Integer.toString(calendario.get(Calendar.YEAR)); Date date = new Date(); DateFormat hourFormat = new SimpleDateFormat("HH:mm:ss"); String hora = hourFormat.format(date); String fecha = annio + "-" + mes + "-" + dia + " " + hora; String[] selection = { id_cliente, fecha, estado, String.valueOf(monto) }; ArrayList<String[]> facturaActual = controladorFactura.insertFactura(selection); //Ingresar productos if (TablaDeFacturaProducto.getRowCount() > 0) { ControladorFactura_Productos controladorFactura_Productos = new ControladorFactura_Productos(); for (int i = 0; i < lineaCodigoProductos.size(); i++) { // String [] selection = {"factura_id","producto_id","unidades","precio"}; String[] insertarLineaProducto = { facturaActual.get(0)[0], lineaCodigoProductos.get(i), lineaUnidadesProductos.get(i), lineaMontoProductos.get(i) }; controladorFactura_Productos.insertFactura_Productos(insertarLineaProducto); } } //Ingresar flujo factura ControladorFlujoFactura controladorFlujoFactura = new ControladorFlujoFactura(); // String [] selection = {"factura_id","tipo_flujo","fecha","identificacionCliente"}; String value[] = { facturaActual.get(0)[0], "abono", fecha, String.valueOf(pago) }; controladorFlujoFactura.insertFlujo_Factura(value); String value2[] = { facturaActual.get(0)[0], "deuda", fecha, String.valueOf(monto) }; controladorFlujoFactura.insertFlujo_Factura(value2); botonEstablecerMontoFactura.setEnabled(false); botonAgregarProducto.setEnabled(false); botonGuardarFactura.setEnabled(false); jTextField_Factura_Cliente_Id.setText(""); DefaultTableModel modeloTabla = (DefaultTableModel) TablaDeFacturaProducto.getModel(); for (int i = 0; i < modeloTabla.getRowCount(); i++) { modeloTabla.removeRow(i); } modeloTabla.setRowCount(0); TablaDeFacturaProducto.setModel(modeloTabla); Object opciones[] = { "Cerrar", "Imprimir", "Guardar en disco" }; GenerarFactura generarFactura = new GenerarFactura(); int opcion = JOptionPane.showOptionDialog(this, "Se ha guardado la factura con xito\nQue desea hacer?", "Elija una opcin", JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE, null, opciones, null); switch (opcion) { case 1: generarFactura.imprimirFactura(Integer.parseInt(facturaActual.get(0)[0]), this); break; case 2: PDDocument documento = generarFactura.crearFactura(Integer.parseInt(facturaActual.get(0)[0]), this); JFileChooser fc = new JFileChooser(); FileNameExtensionFilter filter = new FileNameExtensionFilter("Archivo PDF", "pdf", "text"); fc.setFileFilter(filter); fc.showSaveDialog(this); if (fc.getSelectedFile() != null) { File selectedFile = fc.getSelectedFile(); try { documento.save(selectedFile + ".pdf"); JOptionPane.showMessageDialog(this, "El archivo ha sido guardado en disco"); } catch (Exception ex) { JOptionPane.showMessageDialog(this, "EL Archivo no se puede leer!"); } } break; default: break; } nombreClienteCrearFactura.setText(""); IdentificacionClienteBuscarFactura.setText(""); valorActualPrestamo.setText(""); jTextField_Factura_Cliente_Id.setText(""); jTextField_Factura_Producto_Nombre.setText(""); jTextField_Factura_Producto_Descripcion.setText(""); valorMontoFactura.setText(""); valorActualFactura.setText("0.0"); valorActualPrestamo.setText("0.0"); botonGuardarFactura.setEnabled(false); botonEstablecerMontoFactura.setEnabled(false); botonAgregarProducto.setEnabled(false); } catch (Exception e) { } } }
From source file:interfazGrafica.loginInterface.java
private void modificarVehiculosActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_modificarVehiculosActionPerformed panelContenedor.setVisible(true);//from w w w.j a v a2s. c o m cl.show(panelContenedor, "Modificar Vehiculo"); OperacionesBD sedes = new OperacionesBD(); ResultSet listaSedes = sedes.consultas("SELECT nombre_sede FROM sedes;"); new Operaciones().agregarItemCombo(listaSedes, modificarSedeVehiculoCB); String codigo = JOptionPane.showInputDialog("Codigo del vehiculo"); OperacionesBD vehiculo = new OperacionesBD(); ResultSet consulta = vehiculo.consultas("SELECT * FROM vehiculos WHERE id_vehiculo = '" + codigo + "';"); try { while (consulta.next()) { modificarCodigoVehiculoTF.setText(codigo); modificarMarcaVehiculoTF.setText(consulta.getString(2)); modificarModeloVehiculoTF.setText(consulta.getString(3)); modificarColorVehiculoTF.setText(consulta.getString(4)); if ("t".equals(consulta.getString(5))) { modificarVehiculoNuevoRB.setSelected(true); modificarVehiculoUsadoRB.setSelected(false); } else if ("f".equals(consulta.getString(5))) { modificarVehiculoNuevoRB.setSelected(false); modificarVehiculoUsadoRB.setSelected(true); } modificarValorVehiculoTF.setText(consulta.getString(7)); //consulta.close(); } } catch (SQLException ex) { Logger.getLogger(loginInterface.class.getName()).log(Level.SEVERE, null, ex); } clInventario.show(panel, "Gestion"); }
From source file:interfaces.InterfazPrincipal.java
private void tablaMostrarComprasMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tablaMostrarComprasMouseClicked // TODO add your handling code here: int fila = tablaMostrarCompras.getSelectedRow(); int identificacion = (int) tablaMostrarCompras.getValueAt(fila, 0); Object opciones[] = { "Editar", "Eliminar" }; ControladorCompraProveedor controladorCompraProveedor = new ControladorCompraProveedor(); ControladorFlujoCompras controladorFlujoCompras = new ControladorFlujoCompras(); int opcion = JOptionPane.showOptionDialog(this, "Que operacin desea realizar con la compra nmero " + identificacion + "?", "Mensaje del sistema", JOptionPane.OK_CANCEL_OPTION, JOptionPane.INFORMATION_MESSAGE, null, opciones, null);//from w ww. j a v a 2 s .com switch (opcion) { case 0: String valor = JOptionPane.showInputDialog("Desea cambiar el monto de la compra\nEl monto actual es: " + tablaMostrarCompras.getValueAt(fila, 3)); Double.parseDouble(valor); controladorCompraProveedor.editarCompraProveedor(String.valueOf(identificacion), valor); //Editar flujos //Registrar nueva deuda controladorFlujoCompras.registrarFlujoDeuda(String.valueOf(identificacion), valor); controladorFlujoCompras.registrarFlujoAbono(String.valueOf(identificacion), String.valueOf(tablaMostrarCompras.getValueAt(fila, 3))); tablaMostrarCompras.setValueAt(valor, fila, 3); try { } catch (Exception e) { JOptionPane.showMessageDialog(this, "El monto debe ser numrico", "Error", JOptionPane.ERROR_MESSAGE); } break; case 1: int confirmacion = JOptionPane.showConfirmDialog(this, "Quieres eliminar la compra nmero " + identificacion + "?"); if (confirmacion == JOptionPane.YES_OPTION) { controladorCompraProveedor .eliminarCompraProveedor(" where ID_Compra_Proveedor = " + identificacion); DefaultTableModel modeloTabla = (DefaultTableModel) tablaMostrarCompras.getModel(); modeloTabla.removeRow(fila); tablaMostrarCompras.setModel(modeloTabla); //Eliminar flujo controladorFlujoCompras.borrarFlujosDeUnaCompraPorIDDeCompra(String.valueOf(identificacion)); } break; default: break; } }
From source file:interfaces.InterfazPrincipal.java
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton12ActionPerformed // TODO add your handling code here: String montoCompra = campoMontoCompra.getText(); String IDProveedor = campoProveedorSeleccionado.getText(); String pago = JOptionPane.showInputDialog("Por favor ingrese el monto a pagar"); try {/*from ww w . j a va 2 s .c o m*/ Double.parseDouble(IDProveedor); Double valorCompra = Double.parseDouble(montoCompra); Double valorPagado = Double.parseDouble(pago); while (valorPagado > valorCompra || valorPagado < 0) { pago = JOptionPane.showInputDialog( "El monto a pagar no puede ser mayor que el valor de la compra ni menor a 0\nPor favor ingrese el monto a pagar"); valorPagado = Double.parseDouble(pago); } ControladorCompraProveedor controladorCompraProveedor = new ControladorCompraProveedor(); int IDCompra = controladorCompraProveedor.crearNuevaCompra(IDProveedor, montoCompra); //Registrar flujo ControladorFlujoCompras controladorFlujoCompra = new ControladorFlujoCompras(); controladorFlujoCompra.registrarFlujoAbono(IDProveedor, pago); controladorFlujoCompra.registrarFlujoDeuda(IDProveedor, montoCompra); JOptionPane.showMessageDialog(this, "Compra registrada con xito", "Mensaje del sistema", JOptionPane.INFORMATION_MESSAGE); campoMontoCompra.setText(""); campoProveedorSeleccionado.setText(""); } catch (Exception e) { JOptionPane.showMessageDialog(this, "Debe seleccionar un proveedor y el monto debe ser numrico", "Mensaje del sistema", JOptionPane.ERROR_MESSAGE); } }
From source file:com.peterbochs.PeterBochsDebugger.java
private void jStepOverDropDownButtonActionPerformed(ActionEvent evt) { if (jStepOverDropDownButton.getEventSource() != null) { untilThread = new StepThread(jStepOverDropDownButton.getEventSource()); if (jStepOverDropDownButton.getEventSource() == jStepOverNTimesMenuItem) { String s = JOptionPane.showInputDialog("Please input the instruction count?"); if (s == null) { return; }/*ww w .j av a 2 s .c o m*/ untilThread.instructionCount = Integer.parseInt(s); } // if (currentPanel.equals("jMaximizableTabbedPane_BasePanel1")) { CardLayout cl = (CardLayout) (jMainPanel.getLayout()); cl.show(jMainPanel, "Running Label 2"); // } new Thread(untilThread, "Step until thread").start(); } else { sendCommand("next"); WebServiceUtil.log("peter-bochs", "step over", null, null, null); updateBochsStatus(true); // updateHistoryTable(re); } }
From source file:org.apache.pdfbox.debugger.PDFDebugger.java
private JMenu createFileMenu() { JMenuItem openMenuItem = new JMenuItem("Open..."); openMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_O, SHORCUT_KEY_MASK)); openMenuItem.addActionListener(new ActionListener() { @Override/*from www . java 2 s.com*/ public void actionPerformed(ActionEvent evt) { openMenuItemActionPerformed(evt); } }); JMenu fileMenu = new JMenu("File"); fileMenu.add(openMenuItem); fileMenu.setMnemonic('F'); JMenuItem openUrlMenuItem = new JMenuItem("Open URL..."); openUrlMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_U, SHORCUT_KEY_MASK)); openUrlMenuItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { String urlString = JOptionPane.showInputDialog("Enter an URL"); if (urlString == null || urlString.isEmpty()) { return; } try { readPDFurl(urlString, ""); } catch (IOException e) { throw new RuntimeException(e); } } }); fileMenu.add(openUrlMenuItem); reopenMenuItem = new JMenuItem("Reopen"); reopenMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_R, SHORCUT_KEY_MASK)); reopenMenuItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { try { if (currentFilePath.startsWith("http")) { readPDFurl(currentFilePath, ""); } else { readPDFFile(currentFilePath, ""); } } catch (IOException e) { new ErrorDialog(e).setVisible(true); } } }); reopenMenuItem.setEnabled(false); fileMenu.add(reopenMenuItem); try { recentFiles = new RecentFiles(this.getClass(), 5); } catch (Exception e) { throw new RuntimeException(e); } recentFilesMenu = new JMenu("Open Recent"); recentFilesMenu.setEnabled(false); addRecentFileItems(); fileMenu.add(recentFilesMenu); printMenuItem = new JMenuItem("Print"); printMenuItem.setAccelerator(KeyStroke.getKeyStroke(KeyEvent.VK_P, SHORCUT_KEY_MASK)); printMenuItem.setEnabled(false); printMenuItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { printMenuItemActionPerformed(evt); } }); if (!IS_MAC_OS) { fileMenu.addSeparator(); fileMenu.add(printMenuItem); } JMenuItem exitMenuItem = new JMenuItem("Exit"); exitMenuItem.setAccelerator(KeyStroke.getKeyStroke("alt F4")); exitMenuItem.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent evt) { exitMenuItemActionPerformed(evt); } }); if (!IS_MAC_OS) { fileMenu.addSeparator(); fileMenu.add(exitMenuItem); } return fileMenu; }
From source file:org.apache.syncope.ide.netbeans.view.ResourceExplorerTopComponent.java
private void folderRightClickAction(final MouseEvent evt, final DefaultMutableTreeNode node) { JPopupMenu menu = new JPopupMenu(); JMenuItem addItem = new JMenuItem("New"); menu.add(addItem);//from ww w .ja v a2s. c o m addItem.addActionListener(new ActionListener() { @Override public void actionPerformed(final ActionEvent e) { String name = JOptionPane.showInputDialog("Enter Name"); boolean added = false; if (!"exit".equals(e.getActionCommand())) { if (node.getUserObject().equals(PluginConstants.MAIL_TEMPLATES)) { MailTemplateTO mailTemplate = new MailTemplateTO(); mailTemplate.setKey(name); added = mailTemplateManagerService.create(mailTemplate); mailTemplateManagerService.setFormat(name, MailTemplateFormat.HTML, IOUtils.toInputStream("//Enter Content here", encodingPattern)); mailTemplateManagerService.setFormat(name, MailTemplateFormat.TEXT, IOUtils.toInputStream("//Enter Content here", encodingPattern)); try { openMailEditor(name); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } else { ReportTemplateTO reportTemplate = new ReportTemplateTO(); reportTemplate.setKey(name); added = reportTemplateManagerService.create(reportTemplate); reportTemplateManagerService.setFormat(name, ReportTemplateFormat.FO, IOUtils.toInputStream("//Enter content here", encodingPattern)); reportTemplateManagerService.setFormat(name, ReportTemplateFormat.CSV, IOUtils.toInputStream("//Enter content here", encodingPattern)); reportTemplateManagerService.setFormat(name, ReportTemplateFormat.HTML, IOUtils.toInputStream("//Enter content here", encodingPattern)); try { openReportEditor(name); } catch (IOException ex) { Exceptions.printStackTrace(ex); } } if (added) { node.add(new DefaultMutableTreeNode(name)); treeModel.reload(node); } else { JOptionPane.showMessageDialog(null, "Error while creating new element", "Error", JOptionPane.ERROR_MESSAGE); } } } }); menu.show(evt.getComponent(), evt.getX(), evt.getY()); }
From source file:org.broad.igv.hic.MainWindow.java
private void loadFromURLActionPerformed(ActionEvent e) { String url = JOptionPane.showInputDialog("Enter URL: "); if (url != null) { try {/*from w ww. j av a 2s . c o m*/ load(url); } catch (IOException e1) { e1.printStackTrace(); //To change body of catch statement use File | Settings | File Templates. } } }