Bonjour,

Mon environnement: Ubuntu 12.04 LTS avec eclipse Kepler.

J'ai recopié un code d'exemple pour tracer des figures cercle, rectangle et ligne.

Mon problème: ce code avec eclipse compile sans problème mais à l'affichage la fenêtre est vide, il n'y a aucun dessin.
J'ai tout essayé, et recherché sur divers forums sans résultats.

Pour remarque: sous Windows xp Eclipse m'affiche tous les dessins OK pour Windows avec Eclipse.

C'est navrant que faire, je préfère coder sous Eclipse avec Ubuntu.

Le code recopié sans fautes du livre"Programmer Java":

MafenetreB.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import javax.swing.*;
import java.awt.*;
 
@SuppressWarnings("serial")
public class MaFenetreB  extends JFrame
 
{
 
	 MaFenetreB()
	{
		// TODO Stub du constructeur généré automatiquement
		setTitle("Essai pour dessiner");
		setSize (600, 400);
		pan = new Paneau();
		getContentPane() .add(pan);
		pan.setBackground(Color.yellow);
 
	}
 
	private JPanel pan;
 
}
Panaeu.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import javax.swing.*;
 
import java.awt.*;
 
@SuppressWarnings("serial")
class Paneau extends JPanel
{	
	public void painComponent(Graphics g)
	{
		super.paintComponent(g);
		g.drawLine(15, 10, 100, 50);
		g.drawRect(60, 80, 60, 30);
		g.fillRect(200, 300, 50, 20);
		g.drawRoundRect(159, 250, 50, 50, 7, 7);
 
 
	}
 
 
}
PremDes.java

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
public class PremDes 
{
 
	public static void main(String[] args) 
	{
		// TODO Stub de la méthode généré automatiquement
		MaFenetreB fen = new MaFenetreB();
		fen.setVisible(true);
 
	}
 
}


Merci de m'aider à résoudre ce problème.