Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/08/2008, à 09:29

rj42

Fenetre JAVA toujours au premier plan

Bonjour,
j'ai récupéré un programme java qui utilise une image comme skin, mais le problème est que l'application reste toujours au premier plan, que ce soit par rapport aux autres applications, ou lorsque je clique sur un bouton de l'application, la popup qui s'ouvre se trouve derrière la fenêtre skinée.

Est-ce que quelqu'un sait ce qui peut se passer ?

Au fait j'utilise Gnome, et j'ai vérifié que l'option "Toujours au premier plan" n'est pas activée.

merci smile


En Duo le site de rencontres gratuit !

Hors ligne

#2 Le 06/08/2008, à 10:56

rj42

Re : Fenetre JAVA toujours au premier plan

Si ça peut aider, j'ai remarqué que lorsque je réduis la fenêtre, elle reste toujours visible, tandis que je vois bien le petit effet d'entourage qui se réduit dans la barre des fenetres.

Est-ce que ca peut être dû à la configuration du skin ?

merci


En Duo le site de rencontres gratuit !

Hors ligne

#3 Le 06/08/2008, à 15:05

rniamo

Re : Fenetre JAVA toujours au premier plan

on peut avoir le programme pour tester ?


< Quelques un des mes programmes  | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
        \   ^__^
         \  (o o)\_______
            (___)\            )\

Hors ligne

#4 Le 07/08/2008, à 13:45

rj42

Re : Fenetre JAVA toujours au premier plan

Bonjour,
non je ne peux pas le diffuser pour l'instant.
En fait quand je fais sortir le skin de l'écran, je vois une fenêtre gnome aux mêmes dimensions, qui reste dans l'écran. Cette fenetre se comporte normalement (la popup est devant elle, et elle se réduit bien dans la barre des tâches).
Donc à mon avis le skin ne doit pas être assez attaché à cette fenêtre, est ce que c'est possible ?
Au fait j'ai testé avec KDE et j'observe le même comportement.

merci


En Duo le site de rencontres gratuit !

Hors ligne

#5 Le 07/08/2008, à 13:48

®om

Re : Fenetre JAVA toujours au premier plan

Si dans le code il y a taFrame.setAlwaysOnTop(true), c'est normal smile

Hors ligne

#6 Le 07/08/2008, à 14:12

rj42

Re : Fenetre JAVA toujours au premier plan

Non il n'y a pas de setAlwaysOnTop(), par contre il y a ces lignes :

        topFrame.setResizable(false);
        topFrame.setSize(this.getSize());
        topFrame.setVisible(true);

Est-ce que le resizable(false) peut jouer ici ?


En Duo le site de rencontres gratuit !

Hors ligne

#7 Le 07/08/2008, à 14:29

®om

Re : Fenetre JAVA toujours au premier plan

Sans avoir le programme ou le code source, on ne va pas pouvoir beaucoup t'aider.

Non le setResizable n'a rien à voir avec le focus.

Sinon ça veut dire quoi "quand je fais sortir le skin de l'écran"?

Hors ligne

#8 Le 07/08/2008, à 14:48

rj42

Re : Fenetre JAVA toujours au premier plan

Je clique sur le skin et je le déplace jusqu'à ce qu'une partie sorte de l'écran. À ce moment là la fenêtre qu'il cache semble vouloir rester dans l'écran et c'est comme ça que je la vois.


En Duo le site de rencontres gratuit !

Hors ligne

#9 Le 07/08/2008, à 14:49

®om

Re : Fenetre JAVA toujours au premier plan

C'est quoi "le skin"?
Car déplacer un skin c'est bizarre, normalement un skin c'est l'apparence d'une fenêtre.

Des captures d'écrans seraient le minimum smile

Hors ligne

#10 Le 07/08/2008, à 15:15

rj42

Re : Fenetre JAVA toujours au premier plan

Voilà le screenshot du bas droit de l'écran.
J'ai tiré le skin (l'image du téléphone) en dehors de l'écran, et la fenêtre gnome (avec le titre "Phone" et l'icone de téléphone) est restée entièrement dans les limites de l'écran, d'où le décalage. Cette fenêtre n'est pas visible sinon.
Ensuite j'ai ouver la popup en cliquant sur le bouton vert du skin, et je l'ai déplacée de sorte à montrer qu'elle est bien devant la fenêtre gnome (normal) mais derrière le skin.

J'espère que ca rend les choses plus claires smile

Merci pour ton aide.

[img]1-6c4b761a28javaSkinPb.png[/img]

Dernière modification par rj42 (Le 02/01/2013, à 13:20)


En Duo le site de rencontres gratuit !

Hors ligne

#11 Le 07/08/2008, à 15:34

®om

Re : Fenetre JAVA toujours au premier plan

OK, donc là faut voir le code smile

Hors ligne

#12 Le 08/08/2008, à 08:18

rj42

Re : Fenetre JAVA toujours au premier plan

Ok, merci quand même smile


En Duo le site de rencontres gratuit !

Hors ligne

#13 Le 11/08/2008, à 13:59

rj42

Re : Fenetre JAVA toujours au premier plan

Apparemment le problème ne viendrait pas du code puisque ca fonctionne sur une autre machine, c'est à dire que je ne vois pas la fenêtre gnome, et que le skin se comporte comme il faut (se met en arrière plan quand il faut, etc.).

La différence que je vois en faisant java -version est la ligne suivante:

Java HotSpot(TM) Client VM (build 10.0-b22, mixed mode, sharing)

Sur la machine où j'ai le problème, je ne vois pas "sharing". D'où vient cette option ?
Les deux machines ont ubuntu 8.04 installé et mis à jour.

merci


En Duo le site de rencontres gratuit !

Hors ligne