Probleme avec Swing... - Java - Programmation
Marsh Posté le 12-05-2003 à 22:16:39
ReplyMarsh Posté le 13-05-2003 à 18:08:51
j'ai la derniere version du package rpm kaffe, pour mandrake...
Marsh Posté le 14-05-2003 à 11:47:50
bah en fait il me dit que "javax/swing n'existe pas" donc je pense que Swing ne doit pas être la, mais dans ce cas je ne sais pas comment la rajouter...
Marsh Posté le 14-05-2003 à 11:49:03
| babthefox2002 a écrit : j'ai la derniere version du package rpm kaffe, pour mandrake...  | 
 
 
j'ai de très mauvais souvenirs de ce truc  
 
 
Marsh Posté le 14-05-2003 à 11:56:51
dans ce cas que dois-je prendre pour pouvoir faire du java sous mandrake ? 
Marsh Posté le 14-05-2003 à 11:58:34
| babthefox2002 a écrit : dans ce cas que dois-je prendre pour pouvoir faire du java sous mandrake ?  | 
 
ben le sdk de sun ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
 
Marsh Posté le 14-05-2003 à 12:06:28
Avec Kaffe, c'est la JDK 1.1 je crois => pas de swing  
 
 
Faut installer la dernière JDK !
Marsh Posté le 14-05-2003 à 12:14:30
Est ce que je peux la trouver dans des sources rpm et sous quel nom, ou est-ce qu'il faut forcement passer par le site de sun ? 
Parce que si je tape en console urpmi jdk, il m'installe kaffe-1.0.7-2mdk.i586.rpm...
Marsh Posté le 14-05-2003 à 12:17:08
| babthefox2002 a écrit : Est ce que je peux la trouver dans des sources rpm et sous quel nom, ou est-ce qu'il faut forcement passer par le site de sun ?  | 
 
Elle n'est pas dans la distribution mandrake : il faut que tu télécharges le rpm sur sun ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif)
Marsh Posté le 14-05-2003 à 12:19:37
ReplyMarsh Posté le 14-05-2003 à 13:45:43
ok ca marche avec le jdk de sun, mon seul soucis c'est qu'au niveau de l'interface graphique c'est beaucoup plus moche !!
Marsh Posté le 14-05-2003 à 13:50:32
| babthefox2002 a écrit : ok ca marche avec le jdk de sun, mon seul soucis c'est qu'au niveau de l'interface graphique c'est beaucoup plus moche !!   | 
 
kel interface graphique   
 
Marsh Posté le 14-05-2003 à 14:03:17
En fait j'ai fait un reveil, et les boutons ne sont plus comme avant : ils sont carrés et les checkbox toutes petites, et polices sont grosses... 
 
En plus je viens de m'apercevoir qu'une applet que je compilais sans probleme auparavant me donne 5 erreurs à la compilation avec le dernier jdk de Sun... Je n'y comprend plus rien !!
Marsh Posté le 14-05-2003 à 14:04:10
| babthefox2002 a écrit : En fait j'ai fait un reveil, et les boutons ne sont plus comme avant : ils sont carrés et les checkbox toutes petites, et polices sont grosses...  | 
 
C'est parce que certaines méthodes sont devenues obsolètes : il faut les remplacer 
Marsh Posté le 14-05-2003 à 14:04:12
non en plus c'est avec un programme n'utilisant que java.awt, il n'y a pas de swing !
Marsh Posté le 14-05-2003 à 14:06:31
j'ai les erreurs suivantes qui s'affichent : 
 
./Image.java:6: '{' expected 
public class Image() { 
                  ^ 
./Image.java:8: '}' expected 
} 
 ^ 
AffImg.java:16: incompatible types 
found   : java.awt.Image 
required: Image 
 _i=createImage(getSize().width,getSize().height); 
                      ^ 
AffImg.java:17: cannot resolve symbol 
symbol  : method getGraphics  () 
location: class Image 
 _gmem=_i.getGraphics(); 
                ^ 
AffImg.java:68: cannot resolve symbol 
symbol  : method drawImage  (Image,int,int,AffImg) 
location: class java.awt.Graphics 
 g.drawImage(_i,0,0,this); 
 
Apparemment je ne peux plus definir une variable comme étant du type Image.
Marsh Posté le 14-05-2003 à 14:09:23
| babthefox2002 a écrit : j'ai les erreurs suivantes qui s'affichent :  | 
 
 
1/ public class Image { //sans () 
2/ vérifie Image dans la doc de ta version de jdk
Marsh Posté le 14-05-2003 à 14:11:25
reviens à la version 1.1 et enlève le import javax.swing.* s'il s'en sert pas ![[:spamafote] [:spamafote]](https://forum-images.hardware.fr/images/perso/spamafote.gif) 
 
Marsh Posté le 14-05-2003 à 14:13:21
| Predicator a écrit : reviens à la version 1.1 et enlève le import javax.swing.* s'il s'en sert pas  | 
 
C'est vrai !
Marsh Posté le 14-05-2003 à 14:13:40
ok mais comment faire par la suite si j'ai besoin d'utiliser swing ??
Marsh Posté le 14-05-2003 à 14:16:40
| babthefox2002 a écrit : ok mais comment faire par la suite si j'ai besoin d'utiliser swing ??  | 
 
 
tu veux quoi finalement ? tu le sais ? 
c'est mieux de passer à la dernière JDK, mais ton appli utilise peut etre des librairies spécifiques (si ça a changé de design, c'est pas bon signe) 
 
 
pour ça il te faudra remplacer le code obsolète (deprecated à la compilation) 
 
Marsh Posté le 14-05-2003 à 14:16:45
| babthefox2002 a écrit : ok mais comment faire par la suite si j'ai besoin d'utiliser swing ??  | 
 
Et bien, il faut adapter tes anciennes classes au nouveau compilateur 
Marsh Posté le 14-05-2003 à 14:25:41
| nero27 a écrit : bah c'est du swing : c'est moche !  | 
 
boaaah, ya des look&feel qui sont pas trop moches ... tu peux meme avoir les L&F natif sous Xp et MacOSX
Marsh Posté le 14-05-2003 à 14:27:20
| bobuse a écrit :   | 
 
 
oui c'est vrai ! 
il y a aussi le LAF UNIX ![[:sygus] [:sygus]](https://forum-images.hardware.fr/images/perso/sygus.gif) 
 
Marsh Posté le 14-05-2003 à 14:50:05
| babthefox2002 a écrit : mais on les charge comment ces L&F ??  | 
 
 ![[:google] [:google]](https://forum-images.hardware.fr/images/perso/google.gif) 
 
 
EDIT : et bien sur ... les tuts de sun 
Marsh Posté le 12-05-2003 à 21:18:49
Bonjour,
je programme sous mandrake 9.1 en java, et lorsque j'importe dans mon programme la bibliotheque swing, de la façon suivante :
import java.util.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
le message : " error:Can not found "java/swing" [JLS 7.5.2, 7.6]"
apparaît lors de la compilation.
Pouvez-vous m'aider ?
Je vous n remercie d'avance
baba