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
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
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
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
Marsh Posté le 14-05-2003 à 14:50:05
babthefox2002 a écrit : mais on les charge comment ces L&F ?? |
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