Premierement c'est une tres mauvaise idee de ne pas utiliser de layout. Ensuite si tu utilise un layout "null" il faut donner une taille aux composants en appelant setBounds().
Lors de la réalisation d'un jeu, il peut être extrêmement important que les composants soient placés et dimentionnés au pixel près.Envoyé par Gfx
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
Tu as certainement raison sur tout, mais je suis un débutant, donc je tombe dans tous les panneaux !
Je suis en train de réécrire le truc pour laisser Swing de coté et dessiner tout directement dans la méthode paint()
x et y sont indexés sur le pointeur de souris.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public void paint(Graphics g) { Color c = g.getColor(); g.setColor(new Color(255,255,255)); g.fillOval(oldx,oldy,20,20); g.setColor(new Color(0,0,200)); g.fillOval(x,y,20,20); g.drawString(""+x,x,y); g.setColor(c); oldx = x ; oldy = y ; }
Cette méthode fonctionne mais peut certainement être optimisée.
Quelqu'un sait-il de quelle manière ? (pour éviter l'effet brouillard par exemple)
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
je ne peux pas, je dois dériver ma classse de VBean qui ne supporte pas paintComponent()
Rédacteur Oracle (Oracle ACE)
Guide Oracle ,Guide PL/SQL, Guide Forms 9i/10g, Index de recherche
Je ne réponds pas aux questions techniques par MP
Blogs: Forms-PL/SQL-J2EE - Forms Java Beans
Bonjour,
j'ai actuellement le même problème que tu as eu.
Pourrais tu remettre ta source stp.
Le lien suivant ne fonctionne plus
(http://sheikyerbouti.developpez.com/...ildJPanel.java)
Merci d'avance
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager