Applet IcePDF | Désactiver le bouton «Save-as» de la barre d'outils
Question
J'utilise la visionneuse d'applet IcePDF (open source java applet) pour mon PDF à afficher dans mon Web sans utiliser Adobe Reader. Maintenant, je veux désactiver le bouton "Save-as" de la barre d'outils disponible en haut. J'ai extrait des fichiers JAR et je ne sais pas quel fichier personnaliser. Any1 pourrait m'aider sur le fichier à modifier de manière à masquer l'option Save-as de ma barre d'outils. S'il vous plaît .. merci - Haan
La solution
Vous pouvez travailler sur SwingViewBuilder
. Personnellement, j'ai fait la personnalisation en la sous-classée et en retournant Nulls pour les choses que je voulais désactiver.
ÉDITER:
SwingViewBuilder
a de nombreuses méthodes buildXyz (). Il est nécessaire de faire en sorte qu'une telle méthode renvoie NULL pour chaque bouton / élément de menu / barre d'outils qui n'est pas nécessaire. Le reste du code gère les nulls gracieusement et le saute dessus.
Plus précisément, pour la fonction "Save-As", vous devez modifier / remplacer buildSaveAsFileButton()
et buildSaveAsFileMenuItem()
.