2012-01-25 19 views
10

En mi libro (para mi curso de informática) tienen fragmentos de código fuente. Estamos hablando de programación de gráficos y applets. Me he dado cuenta de que en algunos casos extiende JApplet, mientras que en otros usa Applet.¿Cuál es la diferencia entre JApplet y Applet, y cuál debería usar?

Me preguntaba cuáles eran las diferencias y cómo afectarían el código.

Recientemente, he tenido la tarea de crear un juego de ahorcado gráfico, en el que el usuario intenta adivinar la palabra de la computadora. ¿Debo usar JApplet o Applet (hemos usado JApplet principalmente, y por eso estoy inclinado hacia eso, pero podría ir en cualquier dirección).

Además, me preguntaba cuál debería ser el proceso básico en un applet, algunas personas tienen todo su código en un solo archivo que amplía JApplet o simplemente JFrame. ¿Debo hacer eso?

+3

me gustaría utilizar JApplet ya que se extiende Applet. Al usar JApplet, puede hacer todo lo que JApplet puede hacer más todo lo que un Applet puede hacer. – bmoran

Respuesta

17

Desde el documentation para JApplet:

Una versión extendida de java.applet.Applet que añade soporte para el/Swing arquitectura de componentes JFC

Si usted está mirando para utilizar los componentes Swing en el interior del applet , JApplet le daría esa funcionalidad. Swing ha reemplazado al AWT original, por lo que sería una buena idea usar JApplet en lugar de Applet, simplemente para mantenerse al día con las bibliotecas actuales.

+0

entonces, ¿cómo decidir cuándo usar JApplet y Applet? – laish138

3

Applet es AWT, mientras que JApplet es Swing, JApplet es la versión extendida de Applet, por lo tanto, es más reciente.

3

Uso JApplet. Swing es mejor y pocas personas recuerdan cómo usar los componentes AWT.

Además, me preguntaba cuál debería ser el proceso básico en un applet, algunas personas tienen todo su código en un único archivo que amplía JApplet o simplemente JFrame. ¿Debo hacer eso?

Probablemente no. Muchos ejemplos están escritos de esa manera para facilitar su compilación y ejecución. El código se debe dividir en clases separadas según el mejor diseño, y solo el código más trivial se expresaría en una sola clase.

2

Applet -> AWT

JApplet -> Oscilación + soporte para tecnologías de asistencia +

sugiere emplear JApplet

Cuestiones relacionadas