2017-07-27 8 views
-2

J'ai codé une petite application swing MDI et je veux ressembler à mon ancien Solaris Desktop. Le Motif LaF fait un bon travail, mais quand je fais glisser ou redimensionner un JInternalframe (enfant MDI), seule la bordure se déplace. Le reste de l'image n'apparaît qu'après avoir relâché le bouton de la souris.Java/Swing: Motif Look and Feel ne redimensionne et ne fait glisser que les bordures, WTF?

Y at-il un moyen de changer ce comportement étrange? Merci d'avance! :)

+1

Je vais juste dire sans doute, c'est un comportement spécifique à un thème et normal – Moira

+0

J'ai cherché sur le net pendant environ une heure. Il semble que personne n'a ce problème. Probablement personne n'utilise Motif LaF :( – paul

Répondre

0

Je l'ai fixé:

theDesktop.setDesktopManager(new DefaultDesktopManager()); 

où theDesktop est mon JDesktopPane.

Évidemment, cela a été oublié avec le Motif LaF, tandis que d'autres LaF ont un DesktopManager.

Problème résolu. Le fil peut être fermé.

+1

C'est le comportement voulu, vous le remplacez par défaut, et ce n'est pas comme cela que fonctionne Stack Overflow. ** Vous ** comme demandeur est celui qui doit accepter une réponse pour "fermer" une question, acceptez votre propre réponse. – Moira