Convertir Applet en JFrame - Java - Programmation
Marsh Posté le 04-04-2014 à 19:36:44
Je convertirai l'applet en JPanel Swing de préférence. C'est plus logique, dans les API java, un panneau c'est un panneau pour placer des composants graphiques, une Frame c'est une fenêtre, et il est important de ne pas confondre.
Dans les cas simples on peut se passer de Panel intermédiaire et mettre les composants graphiques dans la Frame 'en direct', mais mon expérience dit qu'on s'expose à des bugs et ...
donc a priori
Code :
|
Ensuite je ferai une classe Launcher.java avec une méthode main
Code :
|
Et dans le constructeur du Launcher
Code :
|
La classe non typée launcher a une méthode main qui crée une instance de histogramme (extends JPanel) et l'ajoute au milieu du BorderLayout d'un JFrame ...
Marsh Posté le 05-04-2014 à 15:41:04
Bonjour,
Je tiens vraiment à vous remercier willy le kid pour tout le temps que vous consacrez à la réponse à mes questions.
En effet, j'ai suivi vos instructions et on remplaçant extends Applet par extends JPanel, j'ai des erreurs de compilations :
En effet, pour la ligne : photo[0] = new ImageIcon(getImage(getCodeBase(),"Images/Terre.gif" ));
le programme ne reconnait plus getCodeBase, la meme chose pour this.getContentPane().setLayout(null); et this.getContentPane().add(jLabel9, null);
Après des petites recherches, ces méthodes sont bien relatives à des Applet (http://docs.oracle.com/javase/7/docs/api/java/applet/Applet.html#getCodeBase%28%29)
Existe t'il des équivalents de ces méthodes en JPanel/JFrame?
Merci beaucoup
Bonne journée
Marsh Posté le 05-04-2014 à 16:33:18
julienjava a écrit : Je tiens vraiment à vous remercier willy le kid pour tout le temps que vous consacrez à la réponse à mes questions. |
La réponse m´a pris quelques minutes, le code vient d'une adaptation que j´ai déjà faite.
La je vais faire pareil, je vais répondre de tête, essaye un
Image image = Toolkit.getDefaultToolkit().getImage("Terre.gif" );
ou google "load image java application"
Comme tu as osé m'envoyer le source en privé, saches que je peux le regarder et faire ton travail,
mais pas gratuitement. Il ne faut pas abuser non plus.
Marsh Posté le 06-04-2014 à 14:17:26
willy le kid a écrit : |
Ca m'a rappelé cette histoire :
Citation : Un ingénieur informatique a sous-traité son travail à une société chinoise, à l’insu de sa hiérarchie, qui le complimentait pour ses bons et loyaux services. Jusqu’à ce qu’un audit de sécurité mette en lumière cette combine. |
Marsh Posté le 04-04-2014 à 19:18:47
Bonjour,
Je me dirige vers vous car j'ai du mal à comprendre comment bien convertir un code JAVA d'Applet vers un JFrame. En effet je possède bien évidemment les codes sources.
Est ce que ces étapes suffissent ?
Chnager
En
Et ajouter une méthode main :
Est ce que cela suffit ?
Je vous en remercie d'avance
Bonne journée