Qu'est - ce que Java Hybrid-Applet + Application?
Et comment puis-je en écrire un?
Des commentaires à ma réponse , cela a suivi:
"Ce que nous avions autrefois - une Applet et une Application - n'est plus disponible."
Et une réfutation:
Ordures. Il [Une Applet et une Application] est appelé un hybride, et est bien vivant. Posez une question distincte si vous souhaitez des éclaircissements.
Je voudrais demander à ce que cet hybride Java est?
J'ai cherché mais pour une raison quelconque, je ne trouve aucune information utile pour quelque chose qui est "vivant et bien". Les mots-clés que j'ai utilisés peuvent être légèrement désactivés, ce qui pourrait être une raison.
2 answers
Un hybride applet/application résume simplement l'initialisation de deux conteneurs de niveau supérieur, JFrame
et JApplet
. Des exemples sont vus ici, ici et ici.
Addendum: Comment ça marche?
- Le premier exemple expose une méthode d'usine,
createGUI()
, et il ajoute le panneau retourné au conteneur de niveau supérieur existant. - Le second fournit une méthode statique
initContainer()
, en passant le enfermer le conteneur de niveau supérieur en tant que paramètre. - Le troisième crée un
class Hybrid
qui a une statiquefireup()
méthode et unWindowListener
pour les rapports d'erreurs.
Une application hybride Java est une application qui peut être exécutée en tant qu'application ou applet. La classe d'application principale est dérivée de java.awt.Applet
ou javax.swing.JApplet
.
Comme la méthode main
est le point d'entrée lors de l'exécution en "mode" de l'application, elle ne sera pas appelée par le conteneur d'applet.
La méthode
public void init()
Est appelé automatiquement par le conteneur d'applet mais doit être appelé manuellement à partir de la méthode main
(lors de l'exécution en tant qu'application).