Ajouter un commentaire

ichigo-baka
Actualliser.

Bonjour.
J'ai un petit problème d'affichage d'image.
Il doit y avoir un concept que je ne métrise pas.
En effet mon image ne s'affiche pas, a moins de mettre un repaint au niveau du mouseListener. (l'image ne s'affichant pas est image et non img).
img est une image sur laquelle j'effectue certaines modiffications...

	public MainPage(String toto) 
	{
		super("Bassin :");
		this.initialize();
	}

	private void initialize()
	{
		c = getContentPane();
		JPanel panel = new PanelMap();
	    image = getToolkit().getImage( "./Elbe.jpg ");
		panel.setPreferredSize(new Dimension(600, 800));
		c.add(panel);
	}

	class PanelMap extends JPanel 
	{
		/**
		 * 
		 */
		private static final long serialVersionUID = 1L;
		private BufferedImage img;
		private int origineX = 20;
		private int origineY = 47;
		private Cell a [][];
		private int x,y;
		private int number, number2;

		public PanelMap() 
		{
			super();
			this.initialize();
		}

		private void initialize() 
		{
			img = new BufferedImage(600, 800, BufferedImage.TYPE_INT_ARGB);
			addMouseListener(new MouseAdapter() 
			{

				public void mouseClicked(MouseEvent e) 
				{
					repaint();
				}

			});
		}

		public void paint(Graphics g) 
		{
			g.drawImage(image,0,0,null);
			g.drawImage(img, 0, 0, null);
		}

J'ai viré les parties du code qui ne servaient pas pour ce problème.
J'ai testé de mettre des repaint un peu partout (initialize, PanelMap, MainPage, et l'autre initialize).
Enfin bon c'était du bricolage.

Avez vous une idée pour que l'image "image" s'affiche?

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
  GGG   FFFF  K  K  ZZZZZ   QQQ   
G F K K Z Q Q
G GG FFF KK Z Q Q
G G F K K Z Q QQ
GGG F K K ZZZZZ QQQQ
Q