Foros del Web » Programación para mayores de 30 ;) » Java »

El applet se ejecuta en consola más no en Applewiever ni navegadores

Estas en el tema de El applet se ejecuta en consola más no en Applewiever ni navegadores en el foro de Java en Foros del Web. Buen día: Tengo un problema que me va a llevar al borde del desespero y requiero ayuda urgente. Hice un applet sencillo import java.applet.*; import ...
  #1 (permalink)  
Antiguo 14/02/2010, 12:30
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
El applet se ejecuta en consola más no en Applewiever ni navegadores

Buen día:

Tengo un problema que me va a llevar al borde del desespero y requiero ayuda urgente.

Hice un applet sencillo

import java.applet.*;
import java.awt.*;
import java.util.*;
import java.text.DateFormat;


public class Applet1 extends Applet
{
public static void main (String[] args)
{
System.out.println("hola mundo");
}
}

Al compilarlo y ejecutarlo desde DOS sale el mensajito hola mundo en la pantalla negra.

Creé el html con el siguiente código:

<html>
<head>
</head>
<body>
<applet code="Applet1.class" height=100 width=300></applet>
</body>
</html>

Ejecuto el comando "appletviewer Applet1.html" y me aparece la ventana del Appletviewer con un mensaje que dice "Subprograma iniciado" pero no aparece nada, de iugal forma hice el jar, lo firme digitalmente y tampoco aparece el mensaje que debería aparecer, en el navegador, solo dice "Miniaplicación Applet1 started".

He probado con IE 8 y con Mozilla y nada. Instalé y desinstalé el JDK y el JRE y nada aún, he probado desde otro equipo y me da igual.

Agradezco cualquier ayuda o sugerencia que pueda recibir.

Muchas gracias de antemano.
  #2 (permalink)  
Antiguo 14/02/2010, 20:40
Avatar de jcMouse  
Fecha de Ingreso: noviembre-2009
Ubicación: Bolivia
Mensajes: 116
Antigüedad: 14 años, 4 meses
Puntos: 9
Respuesta: El applet se ejecuta en consola más no en Applewiever ni navegadores

no hay ningun problema con tu codigo, tu applet hace lo que tiene que hacer, muestra un mensaje en pantalla "Hola mundo", pero aqui tu problema

Este applet no te mostrara nada en el appletviewer y tampoco en los navegadores, por la simple razon de que no hay nada que mostrar

La instruccion que utilizas:

System.out.println("hola mundo");


Solamente imprime el resultado en la consola y en ningun otro lugar mas, si deseas mostrar texto en un applet debes utilizar la libreria AWT y usar objetos como label, jLabel, etc o tambien "pintarlos" en pantalla con el metodo grafico de PAINT()

saludos
  #3 (permalink)  
Antiguo 15/02/2010, 22:46
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: El applet se ejecuta en consola más no en Applewiever ni navegadores

Muchas gracias, efectivamente ese era mi inconveniente, debo decir que hasta ahora estoy comenzando con todo esto. Casi me enloquezco con este asunto.
  #4 (permalink)  
Antiguo 15/02/2010, 23:31
Avatar de HackmanC  
Fecha de Ingreso: enero-2008
Ubicación: Guatemala
Mensajes: 1.817
Antigüedad: 16 años, 2 meses
Puntos: 260
Sonrisa Respuesta: El applet se ejecuta en consola más no en Applewiever ni navegadores

Hola,

El main() nunca se va a ejecutar en un Applet.
El método de inicio es init().
Y actualmente yo aconsejaría usar javax.swing en lugar de java.awt.

Código:
public class JApplet extend javax.swing.JApplet {
  public void init() {
    this.getContentPane().add(new javax.swing.JTextField("Hello World!"));
  }
}
Saludos,
  #5 (permalink)  
Antiguo 19/02/2010, 21:37
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: El applet se ejecuta en consola más no en Applewiever ni navegadores

Buenas noches:

Después de superado la primiparada con el "Hola mundo" ahora tengo un problema más (como si fuera poco)

Estoy utilizando Eclipse para hacer unos applets en Java, hice el applet Hola Mundo en eclipse pero ahí no me lo muestra en el Appletviewer.

Este es el applet:

package pruebapplet;

import javax.swing.JApplet;
import javax.swing.JLabel;


public class Applet1 extends JApplet{

private JLabel Hola;

public Applet1()
{
Hola = new JLabel("Hola mundo");
}
}

El applet lo he compilado por consola y lo puedo ver en el navegador, pero por Eclipse no. No sé qué otra tontería esté haciendo mal... he realizado varias pruebas con otros applets de Java que tengo e igua, todos compilan bien, sin error pero no me los quiere mostrar en el Appletviewer.

Agradezco mucho la colaboración.

P.D. Debo aclarar que en el AppletViewer aparece solamente Subprograma iniciado y una ventana gris.

Última edición por mita; 19/02/2010 a las 21:37 Razón: Se me olvidó una cosita
  #6 (permalink)  
Antiguo 19/02/2010, 22:20
 
Fecha de Ingreso: febrero-2010
Mensajes: 7
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: El applet se ejecuta en consola más no en Applewiever ni navegadores

Lo he logrado, gracias por las sugerencias!!!

Etiquetas: applet, consola, navegadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 20:06.