PREGUNTAS CONTESTADAS - Java

 Hay un total de 630 Preguntas.<<  >> 

    Pregunta:  16132 - COMO PUEDO MANTENER LA MISMA SESIÓN ENTRE DOS SERVLETS DISTI
Autor:  Raquel Fernán Pisonero
Estoy desarrollando una aplicación en la que utilizo varios servlet . En uno de ellos creo una sesión en la que guardo un objeto que me gustaría visualizar en otro servlet. ¿Como puede hacerlo?.
Muchas gracias.
  Respuesta:  Hector Fabio Meza
De hecho, la sesion es de por si accesible desde varios servlets, en el segundo servlet solo hay que crear la sesion con parametro false,
session misesion = new session (false), lo que le indica que no cree una sesion nueva, sino que tome la que ya existe.

    Pregunta:  16134 - ¿COMO PUEDO ELIMINAR UN OBJETO DE MEMORIA?
Autor:  A GP
Trabajo en Java 2 bajo Windows. Necesito eliminar un objeto JDialog de memoria de forma que cuando cree de nuevo un objeto con su mismo nombre no "recuerde" los valores de las variables ni los objetos que contenía.
  Respuesta:  karlos
Tienes que eliminar todas las variables que hacen referencia adicho objeto y cuando este aislado pasas el garbage con la siguiente orden
System.gc();
pd asegurate que eliminaste tdas las propiedades que apuntan a dicho objeto

    Pregunta:  16321 - COMO PINTAR LAS CELAS DE UNA LISTA !!
Autor:  Jaime Casini
Hola amiguetes, a ver si podeis resolver mi duda. Tengo una lista de Strings y me gustaria pintar las celas de la lista de diferentes colores o en 2 colores para poder ver más facilmente las filas de la lista.

Muchas gracias.
  Respuesta:  Rafael Hernamperez Martin
Hola, compañero,

Para llevar a cabo esto deberas crear un ListCellRenderer, en donde podras utilizar cualquier componente Swing e implementar la interfaz ListCellRenderer. El siguiente muestra como hacerlo:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class MyCellRenderer extends JLabel implements ListCellRenderer {
public Component getListCellRendererComponent(
JList list,
Object value, // Valor a visualizar
int index, // celda
boolean isSelected, // la celda esta seleccionada?
boolean cellHasFocus) // la celda tiene el foco?
{
String s = value.toString();
setText(s);

if (index % 2 == 0) // Si es celda par
setForeground(new Color(150,150,255));
else
setForeground(new Color(0,0,255));

setEnabled(list.isEnabled());
setFont(list.getFont());
return this;
}
}

Para que se pueda activar tendras que utilizar el metodo setCellRenderer, de la siguiente manera:

jList1.setCellRenderer(new MyCellRenderer());

Un saludo

    Pregunta:  16323 - COMO PUEDO OBTENER LA FECHA Y HORA ACTUAL
Autor:  Jaime Casini
Hola amiguetes,

Como puedo obtener la fecha y la hora actual dentro de un programa que está corriendo. Es decir, mientras se ejecuta y corre una aplicación me gustaria mostrar un 'reloj' que indique la fecha y la hora actual, para dar información. Parecido a lo que tienen los Windows y otros S.O en la barra inferior del escritorio.

Muchas gracias.
  Respuesta:  José Carlos Cortizo
Hola:
Para obtener la fecha y hora actuales, Java incorpora una clase denominada GregorianCalendar. Créate un objeto de tipo GregorianCalendar y usa el método get:

GregorianCalendar calendario=new GregorianCalendar;
String año=calendario.get(DAY_OF_YEAR);

Para más documentación busca en el API de Java.

Suerte.

    Pregunta:  16339 - USO DE JTREE: SELECCION
Autor:  Hardland Moncayo Valencia
1.- Como puedo hacer para al mostrar por primera vez el árbol salgan seleccionados ciertos nodos?
2.- Pq cuando salgo del panel que contien el árbol, si lo he expandido al volver a entrar lo sigue mostrando expandido?
  Respuesta:  Rodrigo Casas
1.- En la clase del árbol create algún método que seleccione "esos ciertos nodos"
2.- Exactamente no se el panel que estas usando pero, seguramente tendrá alguna característica que sea mostrarlo, en la cual deberías reiniciar el estado del árbol, o mantenerlo

    Pregunta:  16423 - BARRA DE HERRAMIENTAS EN JAVA
Autor:  Manuel Castilla
Hola.
Estoy interesado en crear una barra de herramientas para netscape, por eso es el motivo de utilizar java, en estos momentos se haría sobre una plataforma windows pero en el futuro se pasaría a una maquina UNIX, necesito ayuda sobre como hacerla o en su defecto documentación para poder realizarla con exito...

Gracias de antemano por vuestra ayuda
  Respuesta:  José Carlos Cortizo
Hola:
En java, tienes una clase que se llama JToolBar que permite crear barras de herramientas de una forma muy simple. En el api e java, la encontrarás muy bien explicada. El API está en la web de java.sun.com.
Otra dirección alternativa es: http://aurora.esi.uem.es/docs/java/api/index.html

Suerte.

    Pregunta:  16478 - MENSAJE DE ERROR JDK1.2
Autor:  Fernando Galván Martínez
Hola, os escribo para ver si podríais ayudarme a solucionar un problema con el JDK1.2. Soy un programador principiante, así que supongo que no os planteará muchos problemas.

Mi problema es el siguiente:

Después de hacer varios 'retoques' con la configuración del kit, como modificar las secuencias SET PATH y SET CLASSPATH del archivo autoexec.bat, al final he conseguido compilar uno de los ejemplos del libro de programación en Java 2 que estoy siguiendo.
Cuando intento ejecutarlo desde MS-DOS con la instrucción
java BigDebt
muestra el siguiente mensaje de error:

Exception in thread "main" java.lang.NoClassDefFoundError: BigDebt

No sé a qué puede deberse, porque como digo, ya he modificado autoexec.bat introduciendo la ruta de acceso de tools.jar
  Respuesta:  Hector Fabio Meza
El mensaje de error indica que no se encuentra la clase BigDebt cuando se intenta correr. La causa mas comun de esto es no haber
colocado . (el caracter punto) en el classpath. El punto le indica a java que busque las clases a correr en el directorio donde se encuentra.
Por ejemplo si esta dentro del directorio /misclases/, y se corre java BIgDebt, java buscaria la clase BIgDebt en el directorio misclases.

Si esto no se coloca, java no podra encontrar la clase que esta corriendo.

Ejemplo:
set classpath:....;.

    Pregunta:  16661 - UTILIZAR JTABLE DEL PAQUETE SWING
Autor:  Martin Seimandi
Necesito visualizar en una jtable de JAVA los datos que tengo en una Base de Datos.
Para esto :
Tengo que especificar los nombres de las columnas de la jtable?
Como hago para introducir todo el contenido de la tabla (por Ej: Clientes)en c/u de las columnas creadas en la nueva jtable?

Solo tengo que crear la "jtable"(del paquete Swing) y poder visualizar los datos de la tabla que especifico en mi B. de Datos.
  Respuesta:  José Carlos Cortizo Pérez
Hola:
Para usar el JTable, con las necesidades que tienes solo tienes que hacer:

miTabla=new JTable(datos, columnas);

siendo:
datos= Object[ ][ ]; y datos[i] es una fila de datos: datos[i][0]=dato1, datos[i][1]=dato2........

Y columnas=Object[ ]. Aquí lo que se suele hacer es un array de Strings y en columnas[i] poner el nombre de la columna.

Si tienes problemas, consulta el API de Java, ahí tienes todos los métodos y atributos explicados de las clases de Java.

Suerte.

    Pregunta:  16683 - ELIMINAR BARRA SUPERIOR
Autor:  Antonio Rabazo
Estoy desarrollando un programa en java, y por requisitos del diseño que me han dado he de eliminar la barra superior de la ventana (la que tiene los botones de minimizar, cerrar, etc) y los bordes de esta. Agradeceria sobremanera que me dijesen como hacerlo.

gracias de antemano
  Respuesta:  Luis
Eso es bastante sencillo, lo unico que tienes que hacer es:
setUndecorated(false);
si es que estas heredando el JFrame(publi class miFrame extends JFrame)
o de lo contrario
mif.setUndecorated(false);
si declaraste Jframe dentro del Class(Jframe mif =new Frame();)
  Respuesta:  David Olivan Ubieto
Si usas la AWt, usa la clase Window en vez de la Frame, en Swing tres cuartos de los mismo. Recuerda hacerla visible y darle tamaño ;)

    Pregunta:  16818 - TRANSPARENCIA DE IMAGENES
Autor:  Carmen Sanchez
Alguien podría decirme xq al cambiar directamente el valor de la componente alfa de los píxeles de una imagen en un applet, o utilizar un RGBImageFilter q haga lo mismo, obtengo en algunos ordenadores la imagen con píxeles opacos de color negro en el lugar de píxeles transparentes?. Los navegadores tienen la misma versión de los navegadores y las misma configuración. Podría ser por la tarjeta gráfica?
Gracias por adelantado.
  Respuesta:  Fernando
Puedes hacerlo con la libreria JAI que te puedes descargar de SUN, ademas te viene con ejemplos

|<  <<  17 18 19 20 21 22 23 24 25 26 27  >>  >|