Mettre une image de fond dans un container [Resolu] [Java] - Java - Programmation
Marsh Posté le 04-01-2005 à 19:49:35
ReplyMarsh Posté le 04-01-2005 à 21:25:20
je sais pas , c'etait une idée en l'air; jamais fait ça.
Marsh Posté le 04-01-2005 à 21:55:53
je me demandais justement ce que tu voulais mettre.
ben alors je pense que paintBackground() fera l'affaire.
notez bien que les LayoutManagers du commerce ne tiennent pas compte du niveau de layer ...
(la flemme de faire une image en 3D pour vous expliquer le topo clairement)
Marsh Posté le 04-01-2005 à 22:24:38
tu peux essayer aussi le poissonpane ?
Marsh Posté le 04-01-2005 à 23:18:48
heu g fait un search sur JDesktopPane, je le trouve nulle part cette méthode...
c possible g vu qqn de ma classe l'avoir fait (avec une image d'aussi mauvais gout, la prof va vomir ) ...
mais je vois pas comment...
Marsh Posté le 05-01-2005 à 08:58:36
JDesktopPane c'est un JComponent
merde, c'est paintComponent()
oublie pas l'appel à super() dedans !
Marsh Posté le 05-01-2005 à 19:39:29
Je pense que tu es obligé de sous-classer JDesktopPane , à moins de bidouiller un UI style proxy devant l'UI du LAF
Marsh Posté le 05-01-2005 à 21:39:55
ben la solution :
Code :
|
le mediatracker je sais pas à quoi il sert...
ce code a pour effet que si on resize la fenetre, l'image se resize aussi...
Marsh Posté le 05-01-2005 à 22:03:38
clap clap clap ! tu as parfaitement oublié l'appel à super().
le ajusteImage() est un peu chelou aussi.
Marsh Posté le 05-01-2005 à 22:08:33
MediaTracker c'est pour charger une image dans un thread séparé, et pouvoir connaitre l'avancement du chargement.
Marsh Posté le 05-01-2005 à 22:45:37
oui c vrai ...
d'aileurs c marrant, je croyais que ca plantait si on sous classait sans mettre un super quelconque ...
(ce code n'est pas de moi, je l'ai copier//coller)
the real moins moins a écrit : MediaTracker c'est pour charger une image dans un thread séparé, et pouvoir connaitre l'avancement du chargement. |
d'accord ...
Marsh Posté le 06-01-2005 à 00:08:15
(en l'occurence je vois pas à quoi ça sert d'ailleurs, puisqu'il fait un waitForID apres...)
Marsh Posté le 06-01-2005 à 00:09:08
euh, c'est quoi ce constructeur APRES les methodes?
(en premiere lecture j'avais cru que ct une inner classe )
et d'ailleurs pq cette methode ajusteBidule est-elle public?
Marsh Posté le 06-01-2005 à 01:58:49
oui c sale...
ca a été fait par je ne sais qui sur le web, et adapté par un pote de classe (un formation continue) pas javateux pour un sous, bossant sous un truc genre windev appellé fast qqc (g oublié le nom) ...
enfin j'aurai du checker avant de copier, mais en gros g bossé sur ce projet tt la semaine dernière, tt le we, tt la nuit, etc...donc là, copy//paste, et hop ...de tt façon c déjà hyper crade, c pas ca qui va empirer le truc
c du quick & dirty
Marsh Posté le 06-01-2005 à 02:04:42
ha, il est beau le futur J2EE lead architect
Marsh Posté le 07-01-2005 à 12:35:37
urbanisme des SI ? (ou c une private joke que j'ai pas saisie ?)
--> c plus par déconnade qu'autre chose le J2EE lead architect...c pierre tramo style ...
plus sérieusement, ca m'intéresse vachement et j'aimerai bien bosser là dedans...mais j'en suis un peu à la base de chez base là
Marsh Posté le 04-01-2005 à 19:18:06
Je voudrais mettre un image de fond à une frame dont le contentPane est un JDesktopPane...
y'a quoi comme façon propre de faire ?
g vu le fait de mettre un label qui contient une icone étant l'image...y'a mieux ?
Message édité par Jubijub le 05-01-2005 à 21:40:17
---------------
Jubi Photos : Flickr - 500px