J'ai un JFrame transparent AWTUtilities.setWindowOpaque (this, false); J'ai un problème lors du redimensionnement de la fenêtre. J'ai besoin de quelque chose qui pourrait effacer l'arrière-plan de la fenêtre avant de dessiner dessus, j'ai besoin de faire tout le fond vide et transparent. Maintenant, la peinture est dessiner sur le vieux fond et semble moche. J'ai essayé de dessiner une image transparente sur le fond mais j'ai les mêmes problèmes.Effacer le fond de JFrame sur la fenêtre transparente
2
A
Répondre
1
Si vous avez un composant opaque, vous êtes entièrement responsable du dessin de son contenu. Le système de fenêtrage ou AWT ne fait rien pour définir l'arrière-plan à un état défini.
donc au moins vous devriez faire quelque chose comme le code de toile de base
g.clearRect(0, 0, width, height);
Que voulez-vous dire par « transparent ». Voulez-vous regarder à travers le bureau? Voulez-vous voir le panneau derrière votre composant (au moins, il ne devrait pas être "opaque").
Questions connexes
- 1. Effacer le fond de la fenêtre win32API
- 2. Comment "effacer" une fenêtre transparente WinAPI
- 3. Fenêtre transparente
- 4. QDialog avec la couleur de fond transparente
- 5. Effacer toutes les sélections JFrame
- 6. Effacer JPanel ou JFrame
- 7. image semi-transparente sur la forme transparente
- 8. Cliquez sur la fenêtre transparente dans Xlib
- 9. JFrame Agrandir la fenêtre
- 10. CSS rendre la couleur de fond transparente
- 11. Rendre la fenêtre transparente d'extension de chrome transparente
- 12. Effacer la fenêtre tkinter
- 13. Comment faire apparaître une fenêtre JFrame uniquement après avoir appuyé sur le bouton JButton de la fenêtre JFrame précédente?
- 14. C++ fenêtre semi-transparente SDL
- 15. Fond de fenêtre transparent (Python Tkinter)
- 16. Fenêtre transparente Java
- 17. Fenêtre transparente dans .NET
- 18. Changer le fond de la fenêtre uicolor
- 19. Comment cacher le curseur dans une fenêtre transparente de WPF?
- 20. Fenêtre flottante transparente.
- 21. Fenêtre nyroModal sur fond flash
- 22. Dessiner un contenu non transparent sur une fenêtre transparente
- 23. UILabel Réglage de la couleur de fond transparente?
- 24. Comment puis-je étirer le fond sur toute la fenêtre?
- 25. Image de fond dans un JFrame
- 26. C# Rendre l'autre fenêtre transparente
- 27. Passage du clic dans la fenêtre transparente
- 28. Écran noir sur fond d'activité transparente dans l'unité
- 29. Java - Une autre JFrame sur la même fenêtre
- 30. jframe ne rentre pas dans la fenêtre
clearRect était la réponse, étrange que la recherche sur google n'a pas révélé cela, aussi j'ai demandé sur IRC – simion314