J'utilise la classe AWTUtilities
dans mon application pour créer des formes de fenêtres personnalisées. Pour autant que je sache, il n'y a pas d'autre moyen de le faire. C'est une exigence.Dois-je m'inquiéter d'utiliser AWTUtilities.setWindowShape()?
La génération javadoc me donne cette erreur:
warning: com.sun.awt.AWTUtilities is Sun proprietary API and may be removed in a future release
Qu'est-ce que cela signifie exactement? Je peux l'utiliser, mais il peut cesser de fonctionner avec n'importe quelle version? Pourquoi le mettre, alors? Plus important encore, et la vraie question ici, si Sun la retire, la remplacera-t-elle probablement par une autre façon de faire la même chose? Est-ce que c'est la raison de l'avertissement? Je suppose que je pourrais juste vérifier la présence de la classe AWTUtilities avant d'appeler le code. Mais c'est juste désagréable si je n'ai pas besoin de le faire.
Est-ce que quelqu'un a une expérience avec des classes similaires? Ont-ils finalement été acceptés dans l'API et l'avertissement supprimé ou remplacé par une autre méthode de faire la même chose? Dois-je me préoccuper de cela?
Pour votre information, j'ai lu ceci:
How to distribute AWTUtilities
Nous ne pouvons pas utiliser SWT_AWT car nous créons des coques personnalisées. Nous devrons donc gérer le risque. Bon à savoir que je n'ai pas à m'inquiéter de la suppression de cette classe jusqu'à Java 7. –