existe-t-il un moyen de mettre un fond de fenêtre transparent ?
Si non, je pensais aussi récupérer le fond d'écran et le modifier pour en
afficher une version éclaircie au niveau de ma fenêtre (avec
setBackground). Cela est-il possible ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Emmanuel Puybaret
existe-t-il un moyen de mettre un fond de fenêtre transparent ?
Pas à ma connaissance et probablement jamais (problème de portabilité)
Si non, je pensais aussi récupérer le fond d'écran et le modifier pour en afficher une version éclaircie au niveau de ma fenêtre (avec setBackground). Cela est-il possible ?
J'aurai tenté la même chose...
Pour la capture de l'écran tu peux essayer la méthode : public BufferedImage createScreenCapture(Rectangle screenRect) de la classe java.awt.Robot
Tu utilises alors ta capture d'écran en fond d'une instance de java.awt.Window ou de javax.swing.JWindow pour ne pas avoir les décorations de la fenêtre. Le plus dur à gérer c'est de mettre à jour le fond de la fenêtre après un déplacement ou quand le focus revient dans la fenêtre puisque l'utilisateur pourrait avoir déplacé entre temps d'autres éléments (fenêtres, icônes du bureau,...).
Apparemment ce thread http://forum.java.sun.com/thread.jsp?thread91403&forum=4&message!87306 aborde le sujet
Tiens nous au courant.
Bonne année à tous -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
existe-t-il un moyen de mettre un fond de fenêtre transparent ?
Pas à ma connaissance et probablement jamais (problème de portabilité)
Si non, je pensais aussi récupérer le fond d'écran et le modifier pour en
afficher une version éclaircie au niveau de ma fenêtre (avec
setBackground). Cela est-il possible ?
J'aurai tenté la même chose...
Pour la capture de l'écran tu peux essayer la méthode :
public BufferedImage createScreenCapture(Rectangle screenRect)
de la classe java.awt.Robot
Tu utilises alors ta capture d'écran en fond d'une instance de
java.awt.Window ou de javax.swing.JWindow pour ne pas avoir les décorations
de la fenêtre. Le plus dur à gérer c'est de mettre à jour le fond de la
fenêtre après un déplacement ou quand le focus revient dans la fenêtre
puisque l'utilisateur pourrait avoir déplacé entre temps d'autres éléments
(fenêtres, icônes du bureau,...).
Apparemment ce thread
http://forum.java.sun.com/thread.jsp?thread91403&forum=4&message!87306
aborde le sujet
Tiens nous au courant.
Bonne année à tous
--
Emmanuel PUYBARET
Email : puybaret@eteks.com
Web : http://www.eteks.com
Auteur du Cahier du programmeur Java [1] / Editions Eyrolles :
http://www.eteks.com/services/cahierjava1.html
existe-t-il un moyen de mettre un fond de fenêtre transparent ?
Pas à ma connaissance et probablement jamais (problème de portabilité)
Si non, je pensais aussi récupérer le fond d'écran et le modifier pour en afficher une version éclaircie au niveau de ma fenêtre (avec setBackground). Cela est-il possible ?
J'aurai tenté la même chose...
Pour la capture de l'écran tu peux essayer la méthode : public BufferedImage createScreenCapture(Rectangle screenRect) de la classe java.awt.Robot
Tu utilises alors ta capture d'écran en fond d'une instance de java.awt.Window ou de javax.swing.JWindow pour ne pas avoir les décorations de la fenêtre. Le plus dur à gérer c'est de mettre à jour le fond de la fenêtre après un déplacement ou quand le focus revient dans la fenêtre puisque l'utilisateur pourrait avoir déplacé entre temps d'autres éléments (fenêtres, icônes du bureau,...).
Apparemment ce thread http://forum.java.sun.com/thread.jsp?thread91403&forum=4&message!87306 aborde le sujet
Tiens nous au courant.
Bonne année à tous -- Emmanuel PUYBARET Email : Web : http://www.eteks.com Auteur du Cahier du programmeur Java [1] / Editions Eyrolles : http://www.eteks.com/services/cahierjava1.html
Arnaud
merci beaucoup pour le lien, ça m'a l'air pas mal.
Je vais potasser tout ça dans la semaine. J'ai aussi une piste du côté de SkinLF que j'utilise pour mes applis.
Je vous tiens au courant si j'arrive à faire qqchose de sympa (mon but est de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
A+
-- Arnaud
merci beaucoup pour le lien, ça m'a l'air pas mal.
Je vais potasser tout ça dans la semaine. J'ai aussi une piste du côté de
SkinLF que j'utilise pour mes applis.
Je vous tiens au courant si j'arrive à faire qqchose de sympa (mon but est
de faire une sorte de barre de menu principale à la MacOS X pour une appli
: j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui
règle déjà un problème mais pas tous).
merci beaucoup pour le lien, ça m'a l'air pas mal.
Je vais potasser tout ça dans la semaine. J'ai aussi une piste du côté de SkinLF que j'utilise pour mes applis.
Je vous tiens au courant si j'arrive à faire qqchose de sympa (mon but est de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
A+
-- Arnaud
jz
Arnaud wrote:
... de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran pour ton application à toi toute seule, c'est vraiment dommage à l'époque des machines multi-tâches. En plus qui te dis qu'un utilisateur n'a pas déjà une application capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
A+ Jacques, qui n'aime pas que l'on range son bureau à sa place.
Arnaud wrote:
...
de faire une sorte de barre de menu principale à la MacOS X pour une appli
: j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui
règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran
pour ton application à toi toute seule, c'est vraiment dommage à
l'époque des machines multi-tâches.
En plus qui te dis qu'un utilisateur n'a pas déjà une application
capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
A+
Jacques, qui n'aime pas que l'on range son bureau à sa place.
... de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran pour ton application à toi toute seule, c'est vraiment dommage à l'époque des machines multi-tâches. En plus qui te dis qu'un utilisateur n'a pas déjà une application capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
A+ Jacques, qui n'aime pas que l'on range son bureau à sa place.
Arnaud
jz wrote:
Arnaud wrote:
... de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran pour ton application à toi toute seule, c'est vraiment dommage à l'époque des machines multi-tâches.
oui, mais il faut replacer ceci dans son contexte : je ne suis pas du tout développeur professionnel. Je développe en ce moment une application pour ma boite qui aura des fonctions extrèmement spécialisées. Cette application tournera sur un poste isolé et exécutera principalement des travaux de manipulation de données issues d'une base de données MySQL. Pour faire simple, cette application vient pallier les manques du logiciel professionnel que nous utilisons.
En plus qui te dis qu'un utilisateur n'a pas déjà une application capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
Justement parce que cette appli tournera sur un poste isolé indépendant des postes utilisateurs classiques.
Bon après, l'aspect graphique, c'est pour chipoter, mais on apprend toujours beaucoup en fouinant dans des domaines qu'on ne maitrise pas à la base, surtout quand on n'est pas un professionnel du métier :)
A+
-- Arnaud
jz wrote:
Arnaud wrote:
...
de faire une sorte de barre de menu principale à la MacOS X pour une
appli
: j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui
règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran
pour ton application à toi toute seule, c'est vraiment dommage à
l'époque des machines multi-tâches.
oui, mais il faut replacer ceci dans son contexte : je ne suis pas du tout
développeur professionnel. Je développe en ce moment une application pour
ma boite qui aura des fonctions extrèmement spécialisées. Cette application
tournera sur un poste isolé et exécutera principalement des travaux de
manipulation de données issues d'une base de données MySQL. Pour faire
simple, cette application vient pallier les manques du logiciel
professionnel que nous utilisons.
En plus qui te dis qu'un utilisateur n'a pas déjà une application
capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
Justement parce que cette appli tournera sur un poste isolé indépendant des
postes utilisateurs classiques.
Bon après, l'aspect graphique, c'est pour chipoter, mais on apprend toujours
beaucoup en fouinant dans des domaines qu'on ne maitrise pas à la base,
surtout quand on n'est pas un professionnel du métier :)
... de faire une sorte de barre de menu principale à la MacOS X pour une appli : j'utilise une JWindow que l'utilisateur ne peut donc déplacer, ce qui règle déjà un problème mais pas tous).
Es-tu certain que cela soit vraiment indispensable ?
A moins que j'ai mal compris, tu veux t'accaparer une zone de l'écran pour ton application à toi toute seule, c'est vraiment dommage à l'époque des machines multi-tâches.
oui, mais il faut replacer ceci dans son contexte : je ne suis pas du tout développeur professionnel. Je développe en ce moment une application pour ma boite qui aura des fonctions extrèmement spécialisées. Cette application tournera sur un poste isolé et exécutera principalement des travaux de manipulation de données issues d'une base de données MySQL. Pour faire simple, cette application vient pallier les manques du logiciel professionnel que nous utilisons.
En plus qui te dis qu'un utilisateur n'a pas déjà une application capitale pour lui placée à cet endroit et qu'il veut garder à l'oeil.
Justement parce que cette appli tournera sur un poste isolé indépendant des postes utilisateurs classiques.
Bon après, l'aspect graphique, c'est pour chipoter, mais on apprend toujours beaucoup en fouinant dans des domaines qu'on ne maitrise pas à la base, surtout quand on n'est pas un professionnel du métier :)
A+
-- Arnaud
jz
Arnaud wrote:
... Justement parce que cette appli tournera sur un poste isolé indépendant des postes utilisateurs classiques. ...
Dans ce cas je suis tout à fait d'accord avec toi.
A+ Jacques
Arnaud wrote:
...
Justement parce que cette appli tournera sur un poste isolé indépendant des
postes utilisateurs classiques.
...
Dans ce cas je suis tout à fait d'accord avec toi.