Java et interface graphique - Java - Programmation
Marsh Posté le 18-04-2002 à 18:37:43
tu as bien fait un import de javax.swing.bidule.Truc ? (si tu fais ça en Swing)
Marsh Posté le 18-04-2002 à 18:50:32
Ah bonne question c'est quoi exactement l'import à faire?
Marsh Posté le 18-04-2002 à 19:00:25
beh quadn tu codes qques brols tu as souvent besoin de ressources contenues ailleurs que dans ton prog ou dans java.lang... (je ne connais pas la liste des classes importées par défaut)
tu dois donc importer ces classes (ou sous classes) tout comme tu les incluerais en C/C++ (ou tout autre langage)
donc si tu veux un JPanel, tu auras certainement besoin d'importer le JPanel...
import javax.swing.JPanel;
ou parfois import javax.swing.*; (mais de temps à autre chez moi ça foire avec certaines classes maison donc tu mets la deuxième soluce entre ( ) )
Marsh Posté le 19-04-2002 à 09:02:00
Euhh....Si c'est un programme existant, je pencherais plutôt pour un problème de classpath : il doit te manquer un .jar ou un truc comme ça..
Marsh Posté le 19-04-2002 à 09:06:38
TBone a écrit a écrit : beh quadn tu codes qques brols tu as souvent besoin de ressources contenues ailleurs que dans ton prog ou dans java.lang... (je ne connais pas la liste des classes importées par défaut) tu dois donc importer ces classes (ou sous classes) tout comme tu les incluerais en C/C++ (ou tout autre langage) donc si tu veux un JPanel, tu auras certainement besoin d'importer le JPanel... import javax.swing.JPanel; ou parfois import javax.swing.*; (mais de temps à autre chez moi ça foire avec certaines classes maison donc tu mets la deuxième soluce entre ( ) ) |
les classes importés par défaut sont celles du package java.lang
ta deuxième solution marche très bien et à tout les coups, même si elle est à éviter dans le cadre de gros projets
Marsh Posté le 19-04-2002 à 09:14:20
gfive> je n'avais pas pensé à cette éventualité...
mais JPanel et autres proviennent du JDK... donc théoriquement, même si rt.jar ou src.jar ne se trouve pas dans le classpath, il ne pourrait rien compiler du tout.
bah qu'il essaie javac -classpath /.../répertoireJDK/jre/lib/rt.jar son_fichier.java
benou>
[jfdsdjhfuetppo]--Message édité par TBone--[/jfdsdjhfuetppo]
Marsh Posté le 19-04-2002 à 09:22:53
TBone a écrit a écrit : gfive> je n'avais pas pensé à cette éventualité... mais JPanel et autres proviennent du JDK... donc théoriquement, même si rt.jar ou src.jar ne se trouve pas dans le classpath, il ne pourrait rien compiler du tout. bah qu'il essaie javac -classpath /.../répertoireJDK/jre/lib/rt.jar son_fichier.java |
Non, c'est pas à ça que je pensais, je pensais plus au fait que son programme a peut être besoin d'une API extérieure (javamail, jsdk, ou autre) qu'il n'a pas installé sur sa machine.
Marsh Posté le 19-04-2002 à 10:05:55
c'est vrai que des problèmes avec JBouton... je m'attendrais plus à JButton... c'est p'têt bien une classe extérieure...
Marsh Posté le 22-04-2002 à 16:21:31
TBone a écrit a écrit : gfive> je n'avais pas pensé à cette éventualité... mais JPanel et autres proviennent du JDK... donc théoriquement, même si rt.jar ou src.jar ne se trouve pas dans le classpath, il ne pourrait rien compiler du tout. bah qu'il essaie javac -classpath /.../répertoireJDK/jre/lib/rt.jar son_fichier.java benou> |
src.jar na rien a voir la dedans,il sags seulement des fichier source de l'API
Marsh Posté le 22-04-2002 à 16:53:14
veryfree> oops. je l'ai écrit car avant je ne plaçais que src.jar dans mon classpath... et je suppose donc que rt.jar est inclus directement dans le classpath...
Marsh Posté le 22-04-2002 à 17:16:46
TBone a écrit a écrit : et je suppose donc que rt.jar est inclus directement dans le classpath... |
vi
Marsh Posté le 22-04-2002 à 17:22:27
Marsh Posté le 22-04-2002 à 18:06:24
louisebrooks a écrit a écrit : tu peut faire ton interface avec awt c'est plus rigolo |
c bien plus beau avec swing qd meme
[jfdsdjhfuetppo]--Message édité par veryfree le 22-04-2002 à 18:06:39--[/jfdsdjhfuetppo]
Marsh Posté le 18-04-2002 à 18:26:12
Voila j'ai un projet à faire: Créer une interface graphique (fenêtre, boutons, combobox etc..) à partir d'un prog en Java. Je travaille sous Unix avec le jdk 1.4 (c'est une plate-forme Java version Unix) et dès que je veux compiler un prog existant j'ai un problème de reconnaissance des classes et interfaces du style JBouton (pour créer des boutons), JPanel etc... Bref toutes les classes et interfaces Graphique ne semblent pas apparaître dans le JDK. Comment faire?