PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  59287 - CERRAR UN JINTERNAL FRAME DESDE LA LINEA DE CODIGO
Autor:  Juan Carlos Gómez Bermúdez
Hola mis estimasdos programadosres, en este momento acudo a ustedes por una duda; necesito saber como puedo cerrar un JInternal Frame, desde la linea de codigo, actualmente estoy utilizando NetBeans 5.5.1, con un sistema operativo Windows XP, con una de las ultimas versiones del JDK para la elavoracion de mi proyecto de curso, anteriormente utlizaba la siguiente sentecia:

System.exit(1);
La diferencia es que cuando lo utilizo me cierra lo que es mi ventana principal, la cual es un JFrame, y lo que quiero es que cuando el usuario le de un click un JMenuItem llamado "Salir", este solamente cierre el JInternal Frame, sin cerrar el JFrame.

Si me pudieran ayudar, les agradeceria muchisimo
  Respuesta:  Irene Garioni
Para cerrarlo debes usar:

this.dispose();
Saludos y suerte.

    Pregunta:  59328 - CAPTURA DE VIDEO DESDE WEBCAM
Autor:  Juanitodjmx mx
TENGO UNA LAPTOP QUE TIENE WEBCAM INTEGRADA...

TONCES QUIERO CAPTURAR VIDEO CON ELLA A TRAVÉS DE JAVA

CaptureDeviceManager.getDevice(vfw:Microsoft WDM Image Capture (Win32):0)

Y ME REGRESA NULL, YA LE E CAMBIADO LAS CADENAS DE DISPOSITIVO Y NADA

MI CAMARA ES: Chicony y use vfw:CH1 Acer Crystal Eye webcam y nada
  Respuesta:  Alma D. Black
Ponle comillas a l nombre.

"vfw:Microsoft WDM Image Capture (Win32):0"

O instala el JMF de java y configuralo para que detecte los dispositivos que tienes, despues tu programa lo jalará automaticamente.

Cuando JMF detecta los dispositivos te da el nombre del dispositovo y ponerlo como en el ejemplo.

CaptureDeviceInfo dev = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture (Win32):0");

    Pregunta:  59540 - COMO HACER UN PROGRAMA EN JAVA PARA EL MANEJO DE MEMORIA
Autor:  Humberto Cruz
Hola com estan, mi problema es el siguiente: tengo que hacer un pequeño programa en java que demuestre el manejo de memoria en windows, he intentado buscar pero no encuentro nada, el programa lo tengo que hacer en netbeans, si alguien me puede ayudar se lo agradeceria mucho.

Humberto.
  Respuesta:  Paco Lopez
Como tal, Java nunca te permitirá manejar la memoria del sistema. Todo está protegido, y para utilizarla la única manera es creando objetos.

    Pregunta:  59648 - ERROR: EXECPTION IN THREAD "MAIN" JAVA.IO.IOEXCEPTION
Autor:  guillermo rodriguez
hola... amigos les escribo desde Colombia. Soy muy nuevo, nuevo en esto del desarrollo en Java, y me he encontrado que tengo este problema al tratar de hacer un ejercicio de promedio, donde al ejecutar el programa me sale un error inesperado como el siguiente:

Exception in thread "main": controlador no valido.

at java.io.FileputStream.skip<Native Method>
at java.io.BufferedInputStream.skip<BuferedInputStream.java: 305>
at Pormedio.main<Promedio.java:30>

----------------------------CODIGO DE Promedio.java --------------------------------------------

import java.io.*;
import java.io.IOException;

public class Promedio{
public static void main(String args[])throws IOException
{
//face declaracion
int contador, promedio, total, calificacion;
//face inicializacion
contador = 1;
total = 0;

while(contador <= 10){
System.out.print("Teclee calificacion con letra: ");
System.out.flush();
calificacion = System.in.read();

if(calificacion == 'A')
total = total + 4;
else if(calificacion == 'B')
total = total + 3;
else if(calificacion == 'C')
total = total + 2;
else if(calificacion == 'D')
total = total + 1;
else if(calificacion == 'E')
total = total + 0;

System.in.skip(1);
contador = contador + 1;
}
//face terminacion
promedio = total/10;
System.out.println("El promedio del grupo es " +promedio);
}
}
---------------------------------------FIN---------------------------------------------------------------

Gracias por su ayuda espero prontas respuestas.
  Respuesta:  Francisco
import java.io.*;

class PruebaArbol
{
public static void main (String[] args) throws java.io.IOException
{
int promedio, total;
char calificacion;
total = 0;
BufferedReader bufer = new BufferedReader(new InputStreamReader(System.in));
//Podrias pedir el numero de promedios asi :
//System.out.print("Numero de promedios ? : ");
//int n = Integer.parseInt(bufer.readLine())
//y en el for cambiar 10 por esta variable n
for(int contador = 1; contador <= 10; contador++)
{
System.out.print("Teclee calificacion con letra: ");
calificacion = bufer.readLine().charAt(0);
switch(calificacion)
{
case 'A': total += 4; break;
case 'B': total += 3; break;
case 'C': total += 2; break;
case 'D': total += 1; break;
}
}
//y aqui tambien cambiar 10 por n
promedio = total / 10;
System.out.println("El promedio del grupo es " + promedio);
}
}

// fin

espero te sirva ... saludos !!

    Pregunta:  59718 - ERROR DE COMPILACIÓN EN UN PC PERO EN OTRO NO
Autor:  CpR
Muy buenas, soy programador JAVA y me ha pasado una cosa muy curiosa: Tengo un código JAVA que en el compilador BueJ de mi pc me da error pero en el mismo compilador de otros pcs compila perfectamente, ya he provado a bajarme otra versión, instalar de nuevo la actualización JAVA... Pero sigue dando el mismo error, saben alguna solución?? gracias.
  Respuesta:  Orestes Pimentel Vega
Hola no soy muy diestro en java recien me empieza a gustar, tu poblema puede estar dado a la configuracion de las variables de entorno del java: JAVA_HOME y JRE_HOME, pero no creo ke sea la principal causa puesto ke casi ni las configuro, y tambien puede darse a la version de JDK ke tengas instalada en tu PC, revisa si es la misma ke la ke tiene la PC donde funciona, sabes ke con estas versiones le hacen modificaciones a funciones y otras cosas del lenguaje, prueba esto ke te digo, espero ke te ayude mi sugerencia, salu2

    Pregunta:  59760 - QUE TAN POTENTES ES POWERBASIC EN CONTRA DE JAVA?
Autor:  Jose Martinez
Ojala me puedan responder mi jefe quiere que actualize un sistema que desarrolle en visual basic 6.0, pero ahora quiere que lo haga en un lenguaje que se llama powerbasic por que le ha dicho otro programador que este lenguajes es una maravilla por que hasta la NASA y A&T lo utilizan, pero ami me gustaria utilizar Java para el desarrollo por que me gustaria crearlo a futuro para una plataforma WEB.

Gracias
  Respuesta:  marcelo agustini
Hola Javier.
Si no es otro, el PowerBasic es un compilador nativo para plataformas DOS y Windows.
Bajo ningún concepto académico, profesional, empresarial o lo que busques te conviene utilizar este producto en comparación de Java o .NET de Microsoft.
Solamente imaginar lo que tu planteas, el desarrollo web, en este producto con muy pocos recursos de terceros puede llegar a complicar mucho.
Tu sabes que tanto JAVA como .NET tienen miles de librerias y evolucionan dia a dia. Sin embargo este PowerBasic quien sabe si quedará como un aislado intento de revivir un lenguaje tan amado por algunos y criticado por otros.
Por lo menos, esta es mi opinion profesional.
Suerte !!!

    Pregunta:  59808 - JDBC DESDE UN APPLET
Autor:  Juan jose pascual Serrano
Estoy tratando de hacer un applet que se conecte con Access via JDBC. He comprobado que las lineas que funcionan en una aplicacion JAVA, resulta que en el applet me da acceso denegado al tratar simplemente de cargar el Driver. ¿Alguien sabe como se puede solucionar esto?
  Respuesta:  Henry Sanchez
Holass supongo que el error que te muestra es debido a que por motivos de seguridad un applet no puedo acceder a informacion de la computadora, esto esta en las restricciones del navegador, la solucion que podria encontrar seria que de alguna forma halles una forma en que el navegador permita al applet leer informacion de la pc.

Salu2.

    Pregunta:  60003 - MANIPULAR TEXTO EN JAVA??
Autor:  Eliana Mejia
Hola! Tengo un archivo llamado control1.log que me bota un sistema, por defecto Windows lo reconoce como un archivo de texto y se abre con el bloc de notas. pero en total desorden.

Resulta que este archivo contiene un registro de fecha y hora, entonces cuando se abre con el bloc de notas las líneas de las fechas y hora están desorganizados a pesar de tener el bloc de notas maximizado y que no se mira ningún carácter de salto (como codigo html) que permita ver lo que voy a describir a continuación.

Resulta que al dar clic derecho sobre el archivo y la opción abrir con Firefox o Internet Explorer, de alguna forma él lo organiza desde el comienzo de la fecha, inclusive cuando copie desde el archivo y pegue a este enlace, de alguna forma se organiza Así:

20090121/111846 Sender shutdown
20090121/111937 Connected to KATAELI 127.0.0.1:10101
20090121/111952 Reply key mat from 00:22:66:9f:4c:87: PRU
20090121/111954 Reply key mat from 00:18:c5:7d:13:4f: PRU
20090121/111954 Reply key mat from 00:1a:75:69:c1:01: PRU
20090121/112012 Hash: TAG_52,@DI@0001,0001,0010,0000,"PnP
20090121/112013 Hash: TAG_95,@DI@,,,,""@BB@ae710f20a8735972@BN@d8bdec6d00a81c54@BD@00:22:66:9f:4c:87@BP@10818638@FN@"Hunter"@
20090121/112014 Sent nothing to 00:18:c5:7d:13:4f: OK/5
20090121/112016 Sent - to 00:1a:75:69:c1:01: FAIL/3
20090121/112020 Sent PRU to 00:22:66:9f:4c:87: OK/0

Lo que necesito es sacar algunas líneas específicas de acuerdo a un suceso del registro de la fecha y hora, para modificarlas y crear un nuevo archivo. Intuitivamente lo que hice a continuación fue modificar el archivo Control1.log borrando lo que no me sirve y luego cambio texto de algunas líneas asi:

20090121/112014 Sent nothing to 00:18:c5:7d:13:4f: OK/5
20090121/112020 Sent PRU to 00:22:66:9f:4c:87: OK/0

Lo anterior es lo que quisiera que quede en el nuevo archivo...

Ahora bien lo que necesito es que sea un software implementado en java que se encargue de hacer lo que hice manualmente.
Entonces el programa debería:

1. Organizar las fechas ya sea en un nuevo archivo o sobre el mismo.

2. Una vez organizado este detalle, que el programa se encargue de encontrar una palabra, sea el caso de OK/5 o OK/0 le cambie alguna información a dicha línea y genere un nuevo archivo.

Agradezco su amable colaboración y tiempo.
No se quizás tengan algo similar y me envién el código para modificarlo.
  Respuesta:  Alex .
wenas, creo que básicamente necesitas un método de buscar y reemplazar, algo así:
public String reemplazar(String contenido, String buscado, String reemplazo){


String linea = contenido;
int n = linea.length();
int dif = buscado.length() - reemplazo.length();

if(buscado.length()<=n){

for (int k=0; k<=n; k++) {
String sublinea = linea.substring( 0, k);
if(buscado.length()<=sublinea.length()){

for (int z=0; z<=k; z++){
String letras = linea.substring( z, k);
if(letras.equals(buscado)){
linea = linea.substring( 0, z) + reemplazo + linea.substring( k, n);
n = linea.length();
if(dif>0) k = k-dif;
if(dif<0) k = k+dif;
continue;
}
}

}
}

}

return linea;

}

... compruébalo antes porque no estoy muy seguro .. ^^¡

... en cuanto al manejo de información, tal vez te convenga tener presente el tipo de codificación del texto (del archivo o de otra fuente), o sea, de qué forma se traducen los caracteres (de un idioma) al lenguaje de la máquina (los bytes), con código ASCII, UTF8, etc ... para éllo la clase String tiene un constructor al que le puedes especificar ese tipo de código ... y también tiene un método para convertir el String a bytes, "getBytes()", al que también le puedes especificar el tipo de código.

Aquí tienes los códigos que hay por ahí:

http://download.oracle.com/javase/1.4.2/docs/guide/intl/encoding.doc.html

Por otro lado tal vez te venga bien emplear la clase StringTokenizer para eliminar simplemente las líneas.

... espero que te sirva de algo ... ^^¡

... un saludo.

    Pregunta:  60216 - CREAR REPORTES EN JAVA
Autor:  rapsware
hola necesito que me ayuden a crear reportes en java, necesito saber exactamente que herramientas necesito para cear reportes estoy utilisando el netbeans 6.5 y el postgresql 8.3, les agradesco mucho su colaboracion
  Respuesta:  Marcelo Agustini
Hola rapsware. Lo que necesitas sin dudas es iReport.
Es una implementación visual y libre de JasperReport.
No dudes en probarlo.
Bye.

    Pregunta:  60365 - INTRODUCIR UN CAMPO DE TEXTO EN ASTERISCOS (CONTRASEÑA)
Autor:  Javier López
Hola, quería saber como podría hacer que al pulsar una tecla se introduzca un asterisco porque el campo que necesito rellenar va a ser una contraseña. Lo tengo hecho con el eventkey, pero queda un poco ñapa, ya que al pulsar se me ve ligeramente la tecla que pulso aunque luego la borro. Alguien tiene alguna solución mejor? Gracias de antemano.
  Respuesta:  Marcelo Agustini
Hola Javier.
Simplemente necesitas utilizar el control de SWING JPasswordField. Lo necontrarás en "javax.swing.JPasswordField"
La propiedad text se muestra como asterisco y el valor como String.
Espero que sea de ayuda.
Bye.

|<  <<  52 53 54 55 56 57 58 59 60 61 62  >>  >|