PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  56099 - PROBLEMAS CON JFREECHART
Autor:  Carlos del Amo Fernandez
Hola:

Estoy intentado generar un gráfico, que luego se pasará a una JSP, y cuando lo compilo no me muestra ningún error (y Eclipse lo muestra de forma correcta), creo la clase y los despliego sobre un TomCat, al ejecutar el gráfico no se genera y en la consula se me muestra un error como el siguiente:

2007-12-10 13:01:58 - Ctx(/mebone) : Exception in R( /mebone + /SRVMeboneStatist
ics + null) - java.lang.NoSuchMethodError: org.jfree.data.xy.XYSeries.<init>(Lja
va/lang/Comparable;Z)V
at evendor.mebone.rules.statistics.graphics.PruebaGrafico.dibujar(Prueba
Grafico.java:86)

El codigo es:

/*Linea 86*/ XYSeries series = new XYSeries("Media de Calculo");
series.add(20.0, 20.0);
series.add(40.0, 25.0);
series.add(55.0, 50.0);
series.add(70.0, 65.0);
XYDataset xyDataset = new XYSeriesCollection(series);
objGrafico = ChartFactory.createXYAreaChart
("XY Chart using JFreeChart", "Age", "Weight",
xyDataset, PlotOrientation.VERTICAL, true,
true, false);

Versiones:

jfreechart-1.0.0-pre2.jar
jcommon-1.0.0-pre2.jar

Alguien me puede decir que estoy haciendo mal?

Muchas gracias

Carlos del Amo
  Respuesta:  Carlos del Amo
Muchas gracias por ayudarme a responder. Me asegure de lo que dijiste y seguia sin funcionar.

Finalmente lo que, con un programa que analiza los valores de la imagen. Resulta que algunos tif si son escaneados con programas viejos no establece la resolicon en todas las hojas de un documento multipagina, por lo que al evaluar la resolucion de la pagina 2 evalua un null producciendo el error.

La solucion es: Abrir el documento y estableces la resolucion en las paginas que no la tengan o, en mi caso, controlar la excepcion y seguir el procesamiento.

Muchas gracias
  Respuesta:  Arman. as
Donde tienes definido xyDataset?? le has introducido la series?? te has asegurado que series.add funciona bien en float?? Sobre todo el primer parametro.
Ya diras. Un saludo.

    Pregunta:  56353 - EVITAR QUE SE CIERRE UN JFRAME AL DAR CLICK EN LA X...
Autor:  Carlos Mario Toro Loaiza
Hola:

Tengo una pequeña inquietud, quiero evitar que un formulario (JFrame - Frame) en JAVA se cierre cuando pulsan la X de la esquina del form, he intentado manipulando los eventos que son invocados pero hasta el momento no he podido.

No quiero quitar la X solo quiero que cuando el usuario la pulse aparezca una confirmacíón preguntando si desea salir o no?, en caso de que conteste que NO la ventana permanece intacta.

Si me pueden orientar les agradeco muchisimo...

Gracias!!!
  Respuesta:  Omar VT
Hola que tal :) bueno respondiendo a tu pregunta claro que se puede hacer, mira este fragmento de codigo lo acabo de realizar en una de mis aplicaciones y funciona perfecto, espero que te sirva.

ok lo tienes que poner antes de que hagas tu frame.setVisible(boolean valor);

f.addWindowListener( new WindowAdapter() {// "f" es el frame al que le estoy agragando la accion
public void windowClosing(WindowEvent e){
int n = JOptionPane.showConfirmDialog(null, "Realmente quieres cerrar esta ventana", "Cerrar Ventana", JOptionPane.YES_NO_OPTION);// mi valiable "n" es con la que decido cerrar o no mi frame oks, lo demas esta muy claro supongo.
if (n == JOptionPane.YES_OPTION) {
System.exit(0);
}
}
});

// igual si tienes dudas pregunta va, ciao espero sea lo que buscabas

    Pregunta:  56441 - BUSQUEDA DE UN DATO EN UNA TABLA
Autor:  paolo aguilar
Busqueda de un Dato en una tabla
necesito una ayuda ya tengo el algoritmo de busqueda en java
pero en si necesito realizar una busqueda en la tabla TCliente para verificar si el cliente ya esta registrado. ademas necesito que el codigo de la tabla es decir CodCliente se autogenere

la aplicacion es web es decir estoy trabajando con los jsp y servlets
base de datos esta en db2
entorno Netbeans3.6
agradecere de antemanos la respuesta
  Respuesta:  nelson E.R.
buenas pues la verdad tendria q ver el codigo para entender mejor tu requerimiento, si gustas enviame un correo con gusto t ayudo en tu problema.

    Pregunta:  56516 - AYUDA CON THREADS Y UN TEXTAREA
Autor:  Omar VT
Hola que tal, bueno primero que nada supongo que esta pregunta sera muy sencilla e incluso algo tonta, pero bueno soy nuevo en esto y la verdad es que decidi recurrir a este foro para desarrolar mejor mis habilidades y tecnicas de programacion y esta vez me quede atorado en algo que, les vuelvo a repetir, creo es muy sencillo y facil.

lo unico que deseo hacer es imprimir lo mismo que sale con el System.out.println ubicado en la class PrintMe dentro del TextArea que esta en la ventana de mi class TestThreeThreads, lo intente de varias formas pero no pude :(

aqui esta mi codigo, claro kiero que lo haga respetando tiempos, bueno practicamente identico a lo que realiza el System.out.println.

public class PrintMe implements Runnable{
static String cad="";

public void run(){
for(int i=1;i<11;i++){
try
{
Thread.sleep(2000);//Pausa entre avances
cad = cad + "PrintMe: " + Thread.currentThread().getName() + i + " ";
System.out.println("PrintMe: "+Thread.currentThread().getName() + i);

}
catch(InterruptedException ex){}
}
}
public String getCad(){
return cad;
}
}
------------------------------------------------------------------------------------------------

public class TestThreeThreads {
private Frame f;
private String cad = "";
private TextArea area;
private MenuItem start;
private MenuItem quit;
private MenuBar mb;
private Menu file;

private Thread print1;
private Thread
  Respuesta:  gamma
aqui una respuesta

area.setText(cad);
en este blog explica como usar las cajas de texto que son parecidas a los textarea

http://javerosanonimos.blogspot.com/

    Pregunta:  56612 - CONVERTIR STRING A ENTERO
Autor:  Blanca Zamarripa
Tengo una tienda donde me ingresan la cantidad del articulo solicitado, cuando me ingresan igual o mayor a 1000 se lanza una
excepción de tipo NumberFormatException, string 1,024

Me supongo que es porque el string tiene esa coma de mas y no puede convertirlo a numero? ya probe las siguientes sentencias pero no funcionan

1era opcion
Float QtyVal_ = Float.parseFloat(shopCartItems[i].getQuantity());

int itemQty_ = Float.valueOf(QtyVal_).intValue();

2da opcion
Double QtyVal_ = Double.parseDouble(shopCartItems[i].getQuantity());

int itemQty_ = Double.valueOf(QtyVal_).intValue();

3ra opcion

int itemQty_ = Double.valueOf(shopCartItems[i].getQuantity()).intValue();

esta ultima funcion trabaja identicamente a

int itemQty_ = Integer.parseInt(shopCartItems[i].getQuantity());

porque al final sigue mandando los mismos mensajes

ExceptionNumber . . . . String 1,024

las opciones 1 y 2 no mandan nad y dejan en blanco la parte del shopping cart

Alguna otra idea para solucionar el error cuando la cadena es 1,024?????
  Respuesta:  Marcelo Agustini
En arrays tipo objetos es necesario una conversion tipo Cast , por ejemplo:
(Integer) objeto.get();
Pero lo mas probable es que el separador de miles esté ocasionando el error.
La VM no puede convertir un entero con un simbolo que no conoce, en este caso la coma.
Debes formatear la cantidad a ingresar si deseas mostrar separadores en numeros mayores a 1000.
Prueba con numeros solamente y no tendrás el error.
Cualquier duda, mandar al correo.

    Pregunta:  56624 - RECOMENDACION HOSTING PARA JAVA
Autor:  David Jimenez Vasquez
Saludos a todos.

En la empresa desarrollamos una aplicacion web utilizando el framework de spring con spring-hibernate, y esta aplicacion trabaja con grandes cantidades de registros (90.000 registros aprox.) constantemente, ademas trabaja con lectura y escritura de registros en ficheros de excel (10.000 registros aprox.) y tambien hay una gran cantidad de usuarios conectados al mismo tiempo (200 usuarios aprox).

Necesitamos que cuando un usuario este conectado a la aplicacion web, y haga cualquier proceso, por ejemplo escritura de registros en ficheros de excel, lo haga sin que se demore, es decir, que el usuario haga uso del sistema y sienta que esta trabajando en una aplicacion de escritorio (Mas rapido), parecido a google, que trabaja con 4.760.000.000 en 0.15 seg. aprox.

Estuve probando en un entorno local (intranet) y me toco colocarle a la JVM que funcionara con un 1GB de memoria, para que funcionara con bastantes usuarios de forma transparente, la verdad no conozco mucho respecto a esto de los hosting para aplicaciones web en java. He estado investigando y me han dicho que el proveedor que seleccione, es mejor si utiliza como Motor de Base de Datos a Oracle DB.

Me gustaria saber quien conoce de un proveedor que sirva para esta situación, y que tipo de plan debería tomar, si es necesario que se utilice un plan especifico. Si es necesario un Data Center o algo asi.
Le agradezco a quien me pueda ayudar, es de EXTREMA URGENCIA.

Gracias.

David Jimenez V.
  Respuesta:  MARVIN CALLEJAS
David:
Nosotros evaluamos esta arquitectura en la que se basa Spring y otros framework en el lado del servidor, que resuelven en la capa de presentación y persistencia, a través de clases java. Esta arquitectura es insostenible por el comportamiento anti-patrón para aplicaciones de lectura-escritura, te requerirá mucha inversión en servidores. Mi consejo hermano es que cambies a otra arquitectura, antes que los costos sean mayores que los beneficios. Si tuviera algún diagrama de distribución de tú aplicación ó el giro al que se dedica tú empresa y su proyección de crecimiento de datos, podría indicarte alguna arquitectura de infraestructura y algún framework que sea sostenible,antes que te cueste tú trabajo.

    Pregunta:  56657 - FTP JAVA: DESCARGAR UN ARCHIVO CON UN NOMBRE DINAMICO
Autor:  Jose Diez
Hola, Tengo que usar FTP en JAVA y me estoy iniciando en esto. Lo que tengo que hacer es descargar la ultima version de un archivo cuyo nombre se compone de: fecha.version.xml. la fecha y la version van variando. ¿Como podria obtener un listado de los ficheros que se hayan en una direccion FTP? Mi programa se ejecutara cada 15 min y descargara los ultimos ficheros que se han almacenado en una FTP. He estado mirando las clases ftp que hay por internet pero creo que no me valen. Gracias de ante mano
  Respuesta:  Luis García
Busca la siguiente librería y descárgala:

org.apache.commons.net.ftp

Añádela al Java built Path en el IDE en el que estés desarrollando, existe un API que detalla bastante bien la funcionalidad, tiene una clase FTPClient con los tradicionales métodos del protocolo FTP, list, get, post,..... Además permite el uso de máscaras para listar únicamente los de un tipo.

Es una librería de Apache. En mi opinión la mejor.

Un saludo.

    Pregunta:  56710 - ¿CÓMO FORMATEAR EL TEXTO DE UN DOCUMENTO GENERADO POR JAVA?
Autor:  Oscar La Hoz García
Mi aplicación (JAVA) genera un documento en word pasándole el contenido de un StringBuffer, pero el resultado es un texto plano, lo único que soy capaz de hacer (puesto que son simples caracteres ASCII que puedo añadir) son saltos de linea y de página.

¿Existe alguna forma de añadir formato a ese texto, como negrita, subrayados, tamaño y tipo de letra, etc?

Mi aplicación (resumida) hace lo siguiente:

String url_nueva = "";
StringBuffer buffer = new StringBuffer();

String nombre_unico = Utilidades.getNombreUnico("",".doc",Utilidades.NOMBREUNICO_BAJO);
String url_grabar = Config.get("aplicacion.directorio.temporal") + "/" + nombre_unico;
url_nueva = Config.get("aplicacion.directorio.descarga") + "/" + nombre_unico;

buffer.append(............... un monton de cosas................);

String envio = buffer.toString();
byte[] b = envio.getBytes();
FileOutputStream fos = new FileOutputStream(url_grabar);
fos.write(b);
fos.flush();
fos.close();
request.setAttribute("url_nueva", url_nueva);
  Respuesta:  Roger MP
Lo que tienes que usar es un JTextPane con esta clase puedes darle el formato que quieres a tu texto en plano...

Ver código

    Pregunta:  56764 - CLIENTE FTP EN MÓVILES
Autor:  Robin Piñel
Hola!

Tengo que realizar una aplicación de dispositivo móvil que pueda mandar archivos mediante ftp a un ordenador remoto. Es decir, por ejemplo un comercial introduce unos datos en el móvil y los manda al programa principal mediante ftp.

Me gustaría que alguien que tuviera experiencia en esto, ya que yo no la tengo, me comentara como hacerlo y que herramientas necesito.

Muchas gracias y un saludo.
  Respuesta:  MARVIN CALLEJAS
Robin, he realizado una aplicación con J2ME que envía un archivo de imagen a un servidor TOMCAT vía HTTP, el principio es el mismo vía otro servidor de aplicaciones. Si deseas cambiar de medio HTTP por FTP, te puedo ayudar.

    Pregunta:  56793 - AUTOGENERAR EL IDPRODUCTO
Autor:  joel rivera
trabajo bajo el j2ee desde el servlet necesito que el codigo de la tabla se autogenere esos datos los lleno con un jsp por el momento los lleno manualmente se que por estetica deben generarse
como 001, 002 ,003,004 y asi sucesivamente
  Respuesta:  Danny L
Eso depende, si estamos hablando de una PK de la tabla de oracle, puedes usar una secuencia y solo llamar al nextvalue, si lo quieres mostrar con el formato 001, 002, etc... puedes usar la funcion de oracle LPAD, algo como esto:

select lpad(secuencia.netxval,3,'0') from dual;

Como dije, depende de lo que necesites exactamente, ya que no has sido muy especifico

Saludos!

|<  <<  48 49 50 51 52 53 54 55 56 57 58  >>  >|