Comment faire pour convertir une Application Swing à une Applet?
J'ai créé une application de bureau avec Swing Application Framework, maintenant comment puis-je convertir à une applet? La classe principale s'étend SingleFrameApplication.
ÉDITÉ: C'est la classe de départ, utilisé NetBeans GUI builder:
public class PhotoApp extends SingleFrameApplication {
/**
* At startup create and show the main frame of the application.
*/
@Override protected void startup() {
show(new PhotoView(this));
}
/**
* This method is to initialize the specified window by injecting resources.
* Windows shown in our application come fully initialized from the GUI
* builder, so this additional configuration is not needed.
*/
@Override protected void configureWindow(java.awt.Window root) {
}
/**
* A convenient static getter for the application instance.
* @return the instance of PhotoUploaderApp
*/
public static PhotoApp getApplication() {
return Application.getInstance(PhotoApp.class);
}
/**
* Main method launching the application.
*/
public static void main(String[] args) {
launch(PhotoApp.class, args);
}
}
OriginalL'auteur fromvega | 2009-03-16
Vous devez vous connecter pour publier un commentaire.
La façon rapide et sale:
Baisse s'étend SingleFrameApplication.
Ajouter extends JApplet.
remplacer le constructeur public void init()
laissant le corps.
Créer une page HTML afin de le tenir. et lui donner un tourbillon.
Il y aura probablement quelques questions de portée, mais vous devriez être capable de résoudre assez facilement.
OriginalL'auteur Chris Cudmore
Chose la plus simple est juste de faire un nouveau extérieur de la classe héritant de JApplet, et d'instancier le cadre à l'intérieur.
Mise à jour
Trouvé un tutoriel en ligne qui peut vous aider.
Chris ci-dessous a les bases. le changement "s'étend SingelFrameApplication' à 'extends JApplet', et puisque vous n'avez pas de ctor vous devrez écrire une méthode d'initialisation à partir de zéro. Outre le tutoriel, j'ai lié, jetez un oeil à faqs.org/docs/javap/c6/s1.html
N'est-ce pas ce tutoriel Applet> de l'Application au lieu de l'Application -> Applet?
OriginalL'auteur Charlie Martin