OVH Cloud OVH Cloud

fullscreen macosx

10 réponses
Avatar
Flatman
--=-=-=
Content-Transfer-Encoding: quoted-printable

Hi,

Comment faire pour rendre une applet fullscreen sur macosx ? Le max que
j'ai su faire est en gardant le menubar du haut :-/

=2D-=20
Erik

* Life is wonderful with Emacs and Perl *

--=-=-=
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQBDJGdhexs8k4f5tB4RAvtpAJsGqqmYwTPLQHJiqFauHP/lm5tDoACfT6D4
+MRPJaX8oA4bcdaVDwB+Kys=
=9VFG
-----END PGP SIGNATURE-----
--=-=-=--

10 réponses

Avatar
Patrice Trognon
Flatman wrote:

Hi,

Comment faire pour rendre une applet fullscreen sur macosx ? Le max que
j'ai su faire est en gardant le menubar du haut :-/



Ton applet hérite de JApplet ou Applet je pense, et ensuite
elle doit créer un classe héritant de JFrame ou Frame pour
créer une fenetre flottante a l'écran.

L'idée est de lui faire instancier une classes héritant
de JWindows (Windows), c'est la classes sans les menus
barre de titre et compagnie (celle qui sert a faire
les splashscreens).
Cette fenetre tu peux faire en sorte qu'elle ai comme résolution
la résolution de ton écran (que tu vas récupérer par API)
et tu devrais avoir ton applet fullscreen.

--

Patrice Trognon
http://www.javadevel.com

Avatar
Patrice Trognon
Patrice Trognon wrote:

Flatman wrote:

Hi,

Comment faire pour rendre une applet fullscreen sur macosx ? Le max que
j'ai su faire est en gardant le menubar du haut :-/



Ton applet hérite de JApplet ou Applet je pense, et ensuite
elle doit créer un classe héritant de JFrame ou Frame pour
créer une fenetre flottante a l'écran.

L'idée est de lui faire instancier une classes héritant
de JWindows (Windows), c'est la classes sans les menus
barre de titre et compagnie (celle qui sert a faire
les splashscreens).
Cette fenetre tu peux faire en sorte qu'elle ai comme résolution
la résolution de ton écran (que tu vas récupérer par API)
et tu devrais avoir ton applet fullscreen.



Petite correction : c'est JWindow en swing, Window en AWT
et non pas JWindows, Windows :)

--

Patrice Trognon
http://www.javadevel.com


Avatar
Flatman
--=-=- Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

* Patrice Trognon wrote:
|
| Flatman wrote:
|
| > Hi,
| >
| > Comment faire pour rendre une applet fullscreen sur macosx ? Le max que
| > j'ai su faire est en gardant le menubar du haut :-/
| >
|
| Ton applet hérite de JApplet ou Applet je pense, et ensuite
| elle doit créer un classe héritant de JFrame ou Frame pour
| créer une fenetre flottante a l'écran.
|
| L'idée est de lui faire instancier une classes héritant
| de JWindows (Windows), c'est la classes sans les menus
| barre de titre et compagnie (celle qui sert a faire
| les splashscreens).
| Cette fenetre tu peux faire en sorte qu'elle ai comme résolution
| la résolution de ton écran (que tu vas récupérer par API)
| et tu devrais avoir ton applet fullscreen.


Tu es sûr que cela fonctionne aussi avec MacosX ? La barre menu est très
spéciale car elle reste au haut de l'écran ...

--
Erik

--=-=- Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQBDJTaGexs8k4f5tB4RAlDuAJ9U5MMiuc+lzMZI4ZWaEphBR/cojACgmjD+
aSqzSAw7mKPa94/YV6SByYc =SHVZ
-----END PGP SIGNATURE-----
--=-=-=--
Avatar
Pierre Gilquin
il semble qu'il y est un vrai support fullscreen depuis JDK 1.4 dont
peut-etre utilisable depuis une Applet
http://java.sun.com/docs/books/tutorial/extra/fullscreen/index.html
sinon pour les appli il y a aussi une property purement Apple
http://developer.apple.com/documentation/Java/Reference/Java14SysProperties/System_Properties/chapter_2_section_4.html

Bonne chance


"Patrice Trognon" a écrit dans le message de
news: 432531f5$0$24753$
Flatman wrote:

Hi,

Comment faire pour rendre une applet fullscreen sur macosx ? Le max que
j'ai su faire est en gardant le menubar du haut :-/



Ton applet hérite de JApplet ou Applet je pense, et ensuite
elle doit créer un classe héritant de JFrame ou Frame pour
créer une fenetre flottante a l'écran.

L'idée est de lui faire instancier une classes héritant
de JWindows (Windows), c'est la classes sans les menus
barre de titre et compagnie (celle qui sert a faire
les splashscreens).
Cette fenetre tu peux faire en sorte qu'elle ai comme résolution
la résolution de ton écran (que tu vas récupérer par API)
et tu devrais avoir ton applet fullscreen.

--

Patrice Trognon
http://www.javadevel.com



Avatar
Patrice Trognon
Flatman wrote:

* Patrice Trognon wrote:
|
| Flatman wrote:
|
| > Hi,
| >
| > Comment faire pour rendre une applet fullscreen sur macosx ? Le max
| > que j'ai su faire est en gardant le menubar du haut :-/
| >
|
| Ton applet hérite de JApplet ou Applet je pense, et ensuite
| elle doit créer un classe héritant de JFrame ou Frame pour
| créer une fenetre flottante a l'écran.
|
| L'idée est de lui faire instancier une classes héritant
| de JWindows (Windows), c'est la classes sans les menus
| barre de titre et compagnie (celle qui sert a faire
| les splashscreens).
| Cette fenetre tu peux faire en sorte qu'elle ai comme résolution
| la résolution de ton écran (que tu vas récupérer par API)
| et tu devrais avoir ton applet fullscreen.


Tu es sûr que cela fonctionne aussi avec MacosX ? La barre menu est très
spéciale car elle reste au haut de l'écran ...



Hi,

En java je ne sais pas sur OSX je n'ai pas fait cela
sur cet OS.

Par contre je l'ai fait en C++ sur OSX et ca passe très
bien, je connais du reste des jeux developpés en java
sur OSX qui passent en fullscreen, maintenant ces jeux
passent par opengl chose que tu ne dois pas pouvoir
faire en applet car c'est une ressource locale.

A fouiller l'infication de Pierre sur un support fullscreen
dans le JDK.

--

Patrice Trognon
http://www.javadevel.com

Avatar
Flatman
--=-=- Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable


Merci pour toutes vos infos.
J'ai fini par réussir à implémenter le fullscreen

--
Erik

--=-=- Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQBDKSkpexs8k4f5tB4RAiboAJ0XoGBcLQg1tmI7eY5bcWGIgQkiJACeNFRd
u8cLHHofxizULn79zkn2BY0 =MEca
-----END PGP SIGNATURE-----
--=-=-=--
Avatar
Patrice Trognon
Flatman wrote:


Merci pour toutes vos infos.
J'ai fini par réussir à implémenter le fullscreen



Pour notre culture, quelle solution as tu utilisé ?

--

Patrice Trognon
http://www.javadevel.com

Avatar
Flatman
--=-=- Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

* Patrice Trognon wrote:
|
| Flatman wrote:
|
| >
| > Merci pour toutes vos infos.
| > J'ai fini par réussir à implémenter le fullscreen
| >
|
| Pour notre culture, quelle solution as tu utilisé ?

public class testswing extends PApplet {

GraphicsEnvironment myGE = GraphicsEnvironment.getLocalGraphicsEnviro nment() ;
GraphicsDevice myDevice = myGE.getDefaultScreenDevice() ;

public static void main(String args[]) {
// crée l'Applet en processing .
// c'est dans cette initialisation que l'Applet crée
// le Frame frame (public)
PApplet.main( new String[] { "testawt","--present"} );
}

public void setup(){
frame.setUndecorated(true) ;
myDevice.setFullScreenWindow(frame);
frame.setResizable(true) ;

// petit défaut dans le fullscreen qui sans le '-10'
// faisait aparaitre le bas de la fenêtre sur l'écran
// Donc on perd 10 pixels , mais bon...
size(screen.width,screen.height-10);

frame.setResizable(false) ;

--
Erik

--=-=- Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQBDKTLJexs8k4f5tB4RAh0QAJ9eSJXVgNMhTpVtAu2YdekVY0f+KACghyBG
YwUALyrH/fs1GZmb/jRETS8 =hAo/
-----END PGP SIGNATURE-----
--=-=-=--
Avatar
Flatman
--=-=- Content-Type: text/plain; charset=iso-8859-15
Content-Transfer-Encoding: quoted-printable

* Patrice Trognon wrote:
|
| Flatman wrote:
|
| >
| > Merci pour toutes vos infos.
| > J'ai fini par réussir à implémenter le fullscreen
| >
|
| Pour notre culture, quelle solution as tu utilisé ?

Le code est compréhensible ?

--
Erik

--=-=- Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (Darwin)

iD8DBQBDKWg7exs8k4f5tB4RAg+bAJ48K5k4bhw2MP5q1O9hSW7BZtu6UACfZd+n
Z+3oyNomRTqkuzAB2HU2S9s =z8P0
-----END PGP SIGNATURE-----
--=-=-=--
Avatar
Patrice Trognon
Flatman wrote:

* Patrice Trognon wrote:
|
| Flatman wrote:
|
| >
| > Merci pour toutes vos infos.
| > J'ai fini par réussir à implémenter le fullscreen
| >
|
| Pour notre culture, quelle solution as tu utilisé ?

public class testswing extends PApplet {

GraphicsEnvironment myGE > GraphicsEnvironment.getLocalGraphicsEnvironment() ; GraphicsDevice
myDevice = myGE.getDefaultScreenDevice() ;

public static void main(String args[]) {
// crée l'Applet en processing .
// c'est dans cette initialisation que l'Applet crée
// le Frame frame (public)
PApplet.main( new String[] { "testawt","--present"} );
}

public void setup(){
frame.setUndecorated(true) ;
myDevice.setFullScreenWindow(frame);
frame.setResizable(true) ;

// petit défaut dans le fullscreen qui sans le '-10'
// faisait aparaitre le bas de la fenêtre sur l'écran
// Donc on perd 10 pixels , mais bon...
size(screen.width,screen.height-10);

frame.setResizable(false) ;



héhé oui c'est assez clair :)

merci

--

Patrice Trognon
http://www.javadevel.com