#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
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
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
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
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
Hors ligne
#12 Le 08/08/2008, à 08:18
- rj42
Re : Fenetre JAVA toujours au premier plan
Ok, merci quand même
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