1) Il ressemble à shi $% #
$
matière d'interface utilisateur. Envisager de changer Swing look'n'feel.
2) Il charge lentement
peut être causée par la grande taille de fichier et/ou d'un réseau lent. Combien le client doit-il télécharger avant d'exécuter l'applet? Le fichier JAR de l'applet n'est-il pas inutilement grand? Par exemple. fichiers source inclus? Des images trop grandes incluses? Trop de classes et de bibliothèques inutilisées incluses? Proguard peut aider beaucoup à minimiser la taille du fichier JAR.
Cela peut aussi être provoqué par le code inefficace. Est-il écrit avec la mémoire et l'efficacité du processeur en tête? Exécutez un Profiler pour le voir et améliorer en conséquence.
3) Il se bloque sur certains navigateurs parfois même avec la dernière version de JRE
matière de navigateur. Vrai, déployer de manière fiable une applet est horrible. Vous pouvez envisager d'utiliser le Deployment Toolkit Script pour cela. Le JavaScript déterminera le navigateur utilisé et ses capacités et prendra des mesures en conséquence. C'est aussi simple que l'exemple suivant tiré du site ci-dessus:
<script src="http://www.java.com/js/deployJava.js"></script>
<script>
var attributes = {codebase:'http://java.sun.com/products/plugin/1.5.0/demos/jfc/Java2D',
code:'java2d.Java2DemoApplet.class',
archive:'Java2Demo.jar',
width:710, height:540} ;
var parameters = {fontSize:16} ;
var version = '1.6' ;
deployJava.runApplet(attributes, parameters, version);
</script>
Avez-vous au moins la source? –
Oui, bien que je veux faire aussi peu que possible de le modifier :) –