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
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
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; }
PremDes.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); } }
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.
Partager