Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1838 connectés 

 


Dernière réponse
Sujet : [JAVA] pb avec affichage multiple swing/draw
zerod je regardes

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
zerod je regardes
lamatrice as si tu pouvais m'aider pour mon problème à la con d'algo  
 
voir plus bas
zerod lamatrice j'ai commendé la betonnière, le ciment et tout et tout dans qques jours je peux commencer a tailler ta statue dans mon jardin MERCI CA MARCHE ahh ca merite une petite clope je vais m'en griller une et encore merci !
lamatrice oui
zerod en fait tu veux que je mette directement dans fenetre.java une redefinition de la methode paint de JPanel en faisant un truc comme ca :  
public void paint(graphics g)
{
super.paint();
g.drawimage(_image);
 
 
}
c'est ca ?
lamatrice et dans le Fenetre.java
 
tu peux ajouter le gif !!
zerod euhh je me suis sans doute mal exprimé en hiérarchisant sa donne ca :
1Jframe contient:
1 Fenetre(extends JPanel) qui elle contient plein de chtits JPanels
 
le seul parent est la JFrame et pas moyen d'afficher la ya une toolbar etc...
lamatrice t'as écrit : fait mon grand JPanel est deja une classe héritée de JPanel nommée "Fenetre",  
 
donc dans cette affaire t'as un parent ?
 
tu peux ajouter le gif non pas dans le grand jpanel mais dans le papa Jpanel qui s'appelle fenetre
zerod quel composant parent ?
zerod pas grave tu saurais m'expliquer comment mettre en place ta solution ?
lamatrice et t'as essayer de mettre le gif dans le composant parent ?
lamatrice j'ai pas icq désolé
zerod lamatrice > tu as icq installé ? si oui 97276141
zerod oui non ca je sais :lol:
en fait mon grand JPanel est deja une classe héritée de JPanel nommée "Fenetre", se que je ne sais pas faire c'est substituer le background par mon gif !
lamatrice tu sais pas quoi ?  
 
faire un composant personnaliser ? :
 
tu créer une classe Composantperso extends Lecomposantdorigine {
 
Composantperso(){
 
et ici tu redéfini le composant
tu insert un gif
}
}
 
 
après dans ton programme
 
tu fait  
Composantperso cp= new Composanperso();  
 
???????????????

 

[edtdd]--Message édité par lamatrice--[/edtdd]

zerod ouais ca j'y ai pensé et ca doit etre la bonne solution mais... je sais pas le faire oiiinnnnnn !
lamatrice encore une idée avant le suicide :
 
je Panel de base à un background, c'est ce background qui sera aussi mis dans tes petits jpanel.
 
je sais pas où t'as mis l'image gif ? mais si tu créer un type personnalisé de panel (appellon le panelX)
 
et que tu redéfinit le fond de ce panel avec ton gif.
 
puis dans ce panelX tu ajoute tes draw et petit panel.....
 
en fait il faut pas ajouter un gif mais construire un panel ayant un gif comme fond...
zerod mais les JPanels ils sont ajoutés a leurs creation je vais pas les recreer a chaque fois c'est trop lourd !  
j'ai essayé plusieurs ordre c'est toujours pareil !
lamatrice a écrit :  
.....les JPanels sont cachés --> setVisible(false)
_ le gif est affiché...
....
 
tu as essayer d'inverser l'ordre de ces deux ligne ?
add le gif
puis add jpanels cachés
zerod je comprends pas trop ce que tu veux dire  :??:  
 
voila l'ordre d'affichage tout dans un JPanel :
les JPanels sont cachés --> setVisible(false)
_ le gif est affiché
_ affichage de tous les autres objets --> des g.drawLine...  
et enfin les fameux JPanel ou l'affichage ce resume a faire un  
setVisible(true) sur chacun d'eux
Lamu je connais pas ropmais si ca peut faire avancer.
 
dis moi ton gis il est dans uncomposant image ? tu pourrais ptetre mettre que le container c est le composant image et non la form ?
 
a moins que tu dessisnes directement sur la forme.
zerod ben j'ai peur que se soit lourd, c'est une animation et il peut y en avoir bcp des JPanel...
lamatrice et euh ça doit pas être casse tête de récupérer la zone de l'image sous le jpanel et de la mettre en background dans le jpanel ?!!!
zerod oui ils sont en setOpaque(false)  
j'ai aussi essayé de jouer sur le alpha, ils sont bien transparents mais par rapport au fond et pas par rapport a cette #!{[##~#** d'image !!!
Bandenabos Tes panels sont bien en setOpaque(false) ??
zerod quoi personne n'a une seule proposition.... allez siouplait
zerod bon la j'en peux plus de ce pb :  
j'affiche un gd gif, des objets graphiques par dessus (line, polygon...) tout va bien, puis j'ai des petits JPanels qui doivent etre affichés aussi mais avec un fond transparent par rapport au gif et ces cons s'affichent en transparence par rapport a la couleur de fond du contener principal alors ca fait pas bô !!!  
je vous mets une capture si qqun a des idées elles sont toutes les bienvenues !  
http://zerod.free.fr/hfr/atc.jpg

 

[edtdd]--Message édité par zerod--[/edtdd]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR