mvnForum Homepage Bienvenido domingo  |  Terminar sesión   
  Búsqueda  
  Indice |  Temas Recientes |  Quién Está en Línea |  Lista de Usuarios |  Mi Perfil |  Búsqueda |  Ayuda


Ir a »
Total de mensajes en este tema: 8 [Eliminar este Tema] [Mover este Tema]
[Ańadir a Mis Favoritos] [Ańadir un aviso a este tema] [Publicar nuevo tema]
Autor
Tema Anterior Este tema ha sido visto 55 veces y tiene 7 respuestas Tema Siguiente
Masculino tmr
Extranjero



Ingresó: Jul 1, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este Tema]

Buenas:
Compilo el programa y parece que no tenga ningun error, en la página html seguro que esta todo bien y al intentar ejecutar el applet en un navegador o con appletviewer no carga bien el programa. ¿A que se puede deber?

Con appletviewer me sale un fondo blanco y me dice "subprograma iniciado" y con los exploradores me carga un fondo gris y ahi se queda.

gracias.
[Jul 21, 2004 10:07:52 AM] Print Post    amr22@alu.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino nacho
Miembro



Ingresó: Feb 1, 2004
Mensajes: 63
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Echa un vistazo a este hilo, donde han preguntado lo mismo smile

http://www.j2ee.ua.es/zonaforos/viewthread?thread=113
[Jul 21, 2004 11:54:22 AM] Print Post    iiborra@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino tmr
Extranjero



Ingresó: Jul 1, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Sigue sin funcionarme, no me funciona incluso teniendo todos los archivos en la misma carpeta y ejecutando "appletviewer CalcApplet.html"
[Jul 21, 2004 12:21:03 PM] Print Post    amr22@alu.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino nacho
Miembro



Ingresó: Feb 1, 2004
Mensajes: 63
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Tu "CalcApplet" pertenece a algún paquete?. Si puedes copia y pega el código del applet aquí para que pueda echarle un vistazo
[Jul 21, 2004 1:48:49 PM] Print Post    iiborra@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino tmr
Extranjero



Ingresó: Jul 1, 2004
Mensajes: 14
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Este es todo el código de la clase:
Como puedes ver no lo tengo incluido en ningun paquete.
El eclipse solo me da una advertencia porque no utilizo el paquete java.util.* y cuando ejecuto "appletviewer CalcApplet.html" me abre la ventana pero esta en blanco y únicamente pone subprograma iniciado


import java.awt.*;
import java.awt.event.*;
import java.util.*;
import java.applet.*;

// Clase que implementa una calculadora sencilla

public class CalcApplet extends Applet
{
// Operandos
TextField txtOp1, txtOp2;

// Resultado
TextField txtRes;

// Operadores
Choice operadores;

// Boton de resultado
Button btnRes;

// Constructor
public void Init()
{
setSize(300, 150);
setLayout(new GridLayout(4, 2));

// Primer operando
Label lblOp1 = new Label("Primer operando:");
txtOp1 = new TextField();
add(lblOp1);
add(txtOp1);

// Operador
Label lblOper = new Label ("Operador:");
operadores = new Choice();
operadores.addItem("+");
operadores.addItem("-");
operadores.addItem("*");
add(lblOper);
add(operadores);

// Segundo operando
Label lblOp2 = new Label("Segundo operando:");
txtOp2 = new TextField();
add(lblOp2);
add(txtOp2);

// Resultado
btnRes = new Button ("Calcular");
txtRes = new TextField();
add(btnRes);
add(txtRes);

// Evento sobre el botón
btnRes.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
int op1, op2;
try
{
op1 = Integer.parseInt(txtOp1.getText());
op2 = Integer.parseInt(txtOp2.getText());

if (((String)(operadores.getSelectedItem())).equals("+"))
txtRes.setText("" + (op1 + op2));
else if (((String)(operadores.getSelectedItem())).equals("-"))
txtRes.setText("" + (op1 - op2));
else if (((String)(operadores.getSelectedItem())).equals("*"))
txtRes.setText("" + (op1 * op2));
} catch (Exception ex) {
txtRes.setText("ERROR EN LOS OPERANDOS");
}
}
});
}


}


Este es el codigo html:
<html>
<body>

<APPLET CODE=CalcApplet.class WIDTH=400 HEIGHT=200>
</APPLET>

</body>
</html>

Gracias.
[Jul 21, 2004 3:09:56 PM] Print Post    amr22@alu.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino iob
Novato



Ingresó: Jul 1, 2004
Mensajes: 25
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Yo tengo lo mismo y no me vaaaaaaaaaaaaaaaaaa!!! crying tampoco me va ni el 1º ejercicio de esa misma sesion ni el 2º y estoy seguro que estan bien pero me sale la siguiente excepcion ...


java.lang.NoClassDefFoundError: modulo3/sesion12/JFormatos
Exception in thread "main"

java.lang.NoClassDefFoundError: modulo3/sesion12/JCalculadora
Exception in thread "main"

y con el applet igual ... me dice en el mensaje de error que no encuentra el main , y no me refiero al applet sino en JFormatos y en Jcalculadora y el main esta pq ya venia puesto en lso fichero confused

Creo que debe ser algo que hace mal mi eclipse, pq no me lo explico.
[Jul 21, 2004 5:58:16 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
Masculino nacho
Miembro



Ingresó: Feb 1, 2004
Mensajes: 63
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Respondiendo a tmr, el fallo en tu código es que el método "init" es todo con minúsculas (no "Init", sino "init"). Si lo pones con mayúsculas, no encuentra qué método ejecutar para poner todo en el applet, y por eso se te ve en blanco (o en gris). Tenéis que tener mucho cuidado siempre de respetar las mayúsculas y minúsculas en los nombres de campos y métodos.

Respondiendo a iob, comprueba antes de nada que eclipse ha podido compilar bien los ficheros .java (métete en la carpeta donde estén, y comprueba que estén todos). Después, comprueba que estén en la carpeta que toca según sus nombres de paquetes.

Si todo eso es correcto, intenta ejecutar los programas desde MS-DOS: Te pones en la carpeta donde empiezan los paquetes (donde esté "modulo3") y ejecutas:

java modulo3.sesion12.JFormatos
java modulo3.sesion12.JCalculadora

A ver si funcionan, y si no dímelo, o copia y pega el código por aquí para que le eche un vistazo.
[Jul 21, 2004 6:25:48 PM] Print Post    iiborra@dccia.ua.es Reportar mensaje ofensivo  Ir al inicio 
Masculino iob
Novato



Ingresó: Jul 1, 2004
Mensajes: 25
Estado: Desconectados

Adjuntar archivo   Editar este mensaje   Re: Sesion 12 Applet calculadora Responder a este mensaje
Responder citando
[Eliminar este mensaje]

Vale todo resuelto biggrin culpa mia todo , tenia que actualizar el proyecto con F5 no se pq pero era eso .... el caso que me iba y ha dejado de ir, pero vamos que ya esta todo resuelto , a seguir !!
tongue
[Jul 21, 2004 7:03:58 PM] Print Post Reportar mensaje ofensivo  Ir al inicio 
[Versión imprimible] [Publicar nuevo tema]