arrive pas afficher dessins en java

Discussion dans 'Web, design' créé par Drosophile, 4 Novembre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    Drosophile Touriste
    Bon je pense que mon probleme est telement simple que je ne trouev pas la solution sur le net (surement un probleme de comprehention grave venant de moi)

    Donc je voudrais simlplement faire un classe qui affiche une petite droite dans une fenetre.

    Code:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    
    
    public class Eimage {
        
        
        
        public static void Eimage() {
            JFrame myFrame = new JFrame();
            JPanel panel = new JPanel();
            JPanel p = new JPanel();
    myFrame.setContentPane(panel);
            myFrame.setTitle("marche jamais");
            myFrame.setBounds(0,0,200,300);
            myFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            myFrame.setVisible(true);
            
        }
       
         public void paintCompenent(Graphics g) {
    
            g.drawString("Mon Texte", 25, 25);
            g.drawLine(10,10,100,100);
        }
        
    
    }
    le probleme enfin je crois c'est que je ne sais pas preciser dans quoi dois dessiner paint. Je suis désolé de poster ici, mais vraiment je ne trouve pas tout seul. Merci d'avance.
    Drosophile, 4 Novembre 2004
    #1
  2. Offline
    hehe PANCAKE !
    Une solution possible

    Code:
    import javax.swing.*;
    import java.awt.*;
    import java.awt.event.*;
    
    
    public class Eimage extends JFrame
    {   
        JFrame myFrame = new JFrame();
        JPanel panel = new JPanel();
        JPanel p = new JPanel();
        
        public static void main(String args[])
    	{
    		new Eimage();
    	}
    
    	public Eimage()
    	{
    		init();
    	}    
    	
        public void init()
    	{
        	this.setTitle("Dessin");
    		this.setSize(300,200);
    		
        	p.setLayout(null);
        	p.setBounds(100,100,300,200);
        	p.setBackground(Color.white);
    	    
    	    this.setVisible(true);
        }
    		
        public void paint(Graphics g)
        {
        	g.drawString("Mon Texte", 25, 50);
            g.drawLine(25,70,100,100);
        }
        
    }
    
    hehe, 4 Novembre 2004
    #2
Statut de la discussion:
Fermée.