OVH Cloud OVH Cloud

[mozilla-firebird] applet java : problème de "skin" ?

6 réponses
Avatar
Nicolas Vereenoghe
Bonjour,

Je suis sous linux (debian testing) et j'essaye désespérément
de faire marcher les applets avec mozilla-firbird 0.6.1 et le
jre1.4.2.

Les applets qui sont intégrées dans une page html marchent mais
sont très moches : polices énormes et en caractère gras qui
dépassent de leur champ, certains boutons ne s'affichent pas,
les scrollbar sont super laides... par rapport à sous windows
où là c'est plus joli quand même.

Les applets qui s'ouvrent dans une nouvelle fenêtre ne marchent
pas. Enfin je ne les vois pas en tout cas, mais par contre je vois
les process suivants :
PID PPID COMMAND
11566 4701 S /usr/lib/mozilla-firebird/MozillaFirebird-bin
11598 11566 S /usr/lib/mozilla-firebird/MozillaFirebird-bin
11609 11566 S java_vm
11609 11566 S java_vm
11610 11609 S java_vm
11611 11610 S java_vm
[...]

Donc ça semble tourner, mais je ne vois rien. Java est censé être
indépendant de la plate-forme mais l'apparence d'une applet est
différente de windows à linux (chez moi en tout cas).

Je ne m'y connais pas très bien en applet, mais j'ai l'impression
que la jvm charge une "skin" (peut-être un .jar) pour gérer
l'apparence des applets, et cette "skin" ne convient pas sous
linux (chez moi en tout cas).

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?

Merci de m'aider :)

--
-NicoV-

6 réponses

Avatar
nico
Bonjour,

Je suis sous linux (debian testing) et j'essaye désespérément
de faire marcher les applets avec mozilla-firbird 0.6.1 et le
jre1.4.2.

Les applets qui sont intégrées dans une page html marchent mais
sont très moches : polices énormes et en caractère gras qui
dépassent de leur champ, certains boutons ne s'affichent pas,
les scrollbar sont super laides... par rapport à sous windows
où là c'est plus joli quand même.

Les applets qui s'ouvrent dans une nouvelle fenêtre ne marchent
pas. Enfin je ne les vois pas en tout cas, mais par contre je vois
les process suivants :
PID PPID COMMAND
11566 4701 S /usr/lib/mozilla-firebird/MozillaFirebird-bin
11598 11566 S /usr/lib/mozilla-firebird/MozillaFirebird-bin
11609 11566 S java_vm
11609 11566 S java_vm
11610 11609 S java_vm
11611 11610 S java_vm
[...]


Par contre si j'appelle manuellement appletviewer, ça marche et je
vois la "console java", mais c'est toujours aussi moche :
appletviewer
http://deptinfo.cnam.fr/Enseignement/CycleProbatoire/CDI/CDL/CDL2000/COURS.CDL/01SPV_ProPlog/1_ProPlog/Travauxpratiques.html

Donc ça semble tourner, mais je ne vois rien. Java est censé être
indépendant de la plate-forme mais l'apparence d'une applet est
différente de windows à linux (chez moi en tout cas).

Je ne m'y connais pas très bien en applet, mais j'ai l'impression
que la jvm charge une "skin" (peut-être un .jar) pour gérer
l'apparence des applets, et cette "skin" ne convient pas sous
linux (chez moi en tout cas).

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?


Avatar
nico
Olivier Thomann wrote:
On Thu, 20 Nov 2003 12:30:12 +0100, nico
wrote:

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?


Utilises-tu les fontes par défaut ou tu précises la taille de la fonte

et son nom toi même.
Utilises-tu des layouts ou tu fais du positionnement absolu?

Ton applet fonctionne très bien en utilisant Mozilla sous Windows.
--
Olivier


En fait je ne suis pas l'auteur de l'applet en question (et je n'ai
pas les sources). Mais il doit s'agir de paramètres par défaut. Je
peux envoyer un mail à l'auteur pour lui demander des précisions...

En cherchant un peu, j'ai vu que par défaut, java utilise le "look and
feel" de la plate-forme d'éxécution (ou de compilation ?). Y a-t'il
moyen de changer ce "look and feel" par défaut ? peut-être en changeant
un fichier dans la jvm ?

...ou alors est-ce uniquement dépendant de ma plate-forme ? (j'utilise
un environement WindowMaker 0.80.1 sous linux) Se pourrait-il que java
demande à l'environnement graphique d'éxécution de lui fournir les
graphismes des boutons, des champs texte, menus... ?

Je ne connais pas bien java ;)

--
-NicoV-



Avatar
nico
Alexandre Touret wrote:

Olivier Thomann wrote:

On Thu, 20 Nov 2003 12:30:12 +0100, nico
wrote:

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?




Utilises-tu les fontes par défaut ou tu précises la taille de la fonte
et son nom toi même.
Utilises-tu des layouts ou tu fais du positionnement absolu?

Ton applet fonctionne très bien en utilisant Mozilla sous Windows.
--
Olivier



C est un pb de fonts sur la machine.
La JVM n a rien a voir (ou presque). Si les fonts utilisees ne st pas
presentes sur ton poste c est sur que ca va etre cradingue.
As tu installe les fonts MS ?
peut etre que ca vient de la?
as tu un serveur de fonts correctement installe?
a mon avis poste ton msg sur le forum f.c.l.g


je vais voir ça, ça a l'air pas mal le problème des fonts, je tiens au
courrant...

--
-NicoV-




Avatar
Olivier Thomann
On Thu, 20 Nov 2003 12:30:12 +0100, nico
wrote:
Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?
Utilises-tu les fontes par défaut ou tu précises la taille de la fonte


et son nom toi même.
Utilises-tu des layouts ou tu fais du positionnement absolu?

Ton applet fonctionne très bien en utilisant Mozilla sous Windows.
--
Olivier


Avatar
Alexandre Touret
Olivier Thomann wrote:
On Thu, 20 Nov 2003 12:30:12 +0100, nico
wrote:

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?



Utilises-tu les fontes par défaut ou tu précises la taille de la fonte
et son nom toi même.
Utilises-tu des layouts ou tu fais du positionnement absolu?

Ton applet fonctionne très bien en utilisant Mozilla sous Windows.
--
Olivier


C est un pb de fonts sur la machine.
La JVM n a rien a voir (ou presque). Si les fonts utilisees ne st pas
presentes sur ton poste c est sur que ca va etre cradingue.
As tu installe les fonts MS ?
peut etre que ca vient de la?
as tu un serveur de fonts correctement installe?
a mon avis poste ton msg sur le forum f.c.l.g

Alexandre



Avatar
nico
nico wrote:
Alexandre Touret wrote:


Olivier Thomann wrote:

On Thu, 20 Nov 2003 12:30:12 +0100, nico
wrote:

Est-ce que je me trompe (je parle de "skin" mais je ne sais pas si
c'est approprié) ? Comment puis-je changer ça ? Une idée ?





Utilises-tu les fontes par défaut ou tu précises la taille de la fonte
et son nom toi même.
Utilises-tu des layouts ou tu fais du positionnement absolu?

Ton applet fonctionne très bien en utilisant Mozilla sous Windows.
--
Olivier




C est un pb de fonts sur la machine.
La JVM n a rien a voir (ou presque). Si les fonts utilisees ne st pas
presentes sur ton poste c est sur que ca va etre cradingue.
As tu installe les fonts MS ?
peut etre que ca vient de la?
as tu un serveur de fonts correctement installe?
a mon avis poste ton msg sur le forum f.c.l.g



je vais voir ça, ça a l'air pas mal le problème des fonts, je tiens au
courrant...


Je viens d'installer les fonts MS sur ma machine (maintenant dans
mozilla-firebird je vois ces nouvelles fonts) mais cela n'a rien
changé à mon problème... c'est toujours aussi moche :)

Certains boutons n'apparaissent pas, les polices sont toujours aussi
crades, les scrollbar et menus sont moches :)

Y a t'il moyen de changer ça ?

Je suis toujours obligé de voir mon applet avec appletviewer et pas
depuis mozilla-firebird... je ne sais vraiment pas à quoi cela est
du : dois-je chercher par rapport à java ou à mon système ?
(
http://deptinfo.cnam.fr/Enseignement/CycleProbatoire/CDI/CDL/CDL2000/COURS.CDL/01SPV_ProPlog/1_ProPlog/Travauxpratiques.html
)

(à la limite les polices c'est pas grave, et puis j'ai vu un autre
article qui traite de "mettre true type pour java sous linux" mais
c'est limite HS ici... je vais essayer ça et je tiens au courrant)

--
-NicoV-