Hello,
Je me remet a java et je boque sur l'execution des programme AWT.
je suis sous linux ubuntu avec le dernier JDK et l'exemple suivant
me donne cette erreur
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
23
24
25
26
27 import java.awt.*; public class Essai { public static void createDialog(Frame f) { Dialog d = new Dialog(f,"boite de dialog",true); d.setLayout(new BorderLayout()); d.add(new Label("Voulez vous sortir"),"North"); d.add(new Button("Yes"),"West"); d.add(new Button("No"),"East"); d.pack(); d.show(); } public static void main(String argv[]) { Frame f = new Frame("Fenetre"); Button b = new Button("Push me"); f.add(b); // On place le bouton dans la frame f.pack(); // On ajuste la taille de la frame createDialog(f); f.show(); // Et on l'affiche } }
apres un javac -Xlint Essai.java
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Exception in thread "main" java.awt.AWTError: Cannot load AWT toolkit: gnu.java. awt.peer.gtk.GtkToolkit at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(libgcj.so.7) at java.awt.Window.<init>(libgcj.so.7) at java.awt.Frame.<init>(libgcj.so.7) at Essai.main(Essai.java:16) Caused by: java.lang.ClassNotFoundException: gnu.java.awt.peer.gtk.GtkToolkit at java.lang.Class.forName(libgcj.so.7) at java.lang.Class.forName(libgcj.so.7) at java.awt.Toolkit.getDefaultToolkit(libgcj.so.7) ...4 more
car .show() a ete deprecie on dirait
Partager