Affichage de point!!!!!!

Affichage de point!!!!!! - Java - Programmation

Marsh Posté le 22-10-2008 à 19:16:21    

Bonsoir à tous!!!
 
Je cherche à savoir comment afficher les points contenus dans une arraylist....
 
Merci d'avance
 

Reply

Marsh Posté le 22-10-2008 à 19:16:21   

Reply

Marsh Posté le 22-10-2008 à 19:19:38    

Je précise que l'affichage est graphique...je ne maitrise pas du tout

Reply

Marsh Posté le 09-11-2008 à 17:24:48    

tu devrais regarder du coté de la classe Component, dessus, tu peux redéfinir la méthode paint(Graphics g)
 
concrètement:
 
public void paint(Graphics g){
   Graphics2D g2d = (Graphics2D) g;
   // ici, tu vas voir la javadoc pour voir ce que tu
   // peux faire sur le graphics2D (fillRect() par exemple
}
 
ensuite, tu mets simplement ton compo dans une JFrame
 
J'espère avoir été assez clair.
 
Si tu comprends pas, j'essaie de te fournir un code fonctionnel

Reply

Marsh Posté le 09-11-2008 à 17:29:09    

un petit exemple pour tracer un rectangle 3D:
(si tu veux afficher un point, tu peux toujours afficher un rectangle de coté 1)
 
package vue;
 
import java.awt.Color;
import java.awt.Component;
import java.awt.Dimension;
import java.awt.Graphics;
import java.awt.Graphics2D;
 
import javax.swing.JFrame;
 
public class Display{
 public static void main(String[] args) {
  JFrame frame = new JFrame();
  frame.setSize(new Dimension(640,480));
   
  Display display = new Display();
  Component compo = display.new MonCompo();
  frame.add(compo);
  frame.setVisible(true);
 }
 
 
 
 public class MonCompo extends Component{
   @Override
   public void paint(Graphics arg0) {
    Graphics2D g=(Graphics2D)arg0;
    g.setColor(new Color(100,100,100));
    g.fill3DRect(10, 10, 100, 100, true);
   }
 }
}

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed