2010-10-25 27 views
1

Ce problème ne semble se produire depuis que je suis passé de 1,5 à 1,6Java 6, JFrame coincé AlwaysOnTop

La principale JFrame, semble au hasard pour obtenir Infront coincé de toutes les autres applications dans les fenêtres.

Même un autre pop-up JDialog réglé sur alwaysontop (true) sera derrière ce JFrame principal.

Des idées sur ce qui pourrait être à l'origine de ce problème?/Des idées de solutions? Jamais eu ce problème avant sur Java 5.

+0

Des indices sur la plate-forme ou un exemple de code complet minimal? –

+0

Pouvez-vous poster un code qui reproduit le problème? Quand vous dites au hasard, voulez-vous dire parfois que le cadre est toujours en face et parfois non ou voulez-vous dire qu'il a changé pour toujours être en face sans raison apparente? –

+0

Que diriez-vous d'un code? –

Répondre

0

Désolé les gars, il semble qu'il s'agissait d'un programme utilisé comme un colleur d'écran qui causait un problème avec le programme Java. Une fois le séparateur d'écran a été désinstallé, le problème ne s'est pas produit.

0

J'ai aussi ce problème depuis longtemps et j'ai pu le reproduire. Pendant qu'une boîte de dialogue modale toujours visible est ouverte devant le cadre, cliquez sur le cadre. Le cadre hérite du comportement toujours-dessus, même s'il n'est pas configuré pour rester en haut.

J'ai trouvé un article sur ce comportement here.

La solution simple: Les boîtes de dialogue ne doivent pas être modales et toujours sur le dessus en même temps. La modalité inclut déjà un comportement toujours sur le dessus.