Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3172 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  Java et interface graphique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Java et interface graphique

n°128080
mathos
Posté le 18-04-2002 à 18:26:12  profilanswer
 

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?

mood
Publicité
Posté le 18-04-2002 à 18:26:12  profilanswer
 

n°128083
TBone
Pouet.
Posté le 18-04-2002 à 18:37:43  profilanswer
 

tu as bien fait un import de javax.swing.bidule.Truc ? (si tu fais ça en Swing)


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°128088
mathos
Posté le 18-04-2002 à 18:50:32  profilanswer
 

Ah bonne question c'est quoi exactement l'import à faire?

n°128091
TBone
Pouet.
Posté le 18-04-2002 à 19:00:25  profilanswer
 

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 ( ) ;))


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°128249
gfive
Posté le 19-04-2002 à 09:02:00  profilanswer
 

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..

n°128252
benou
Posté le 19-04-2002 à 09:06:38  profilanswer
 

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

n°128259
TBone
Pouet.
Posté le 19-04-2002 à 09:14:20  profilanswer
 

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> :jap:

 

[jfdsdjhfuetppo]--Message édité par TBone--[/jfdsdjhfuetppo]


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°128261
gfive
Posté le 19-04-2002 à 09:22:53  profilanswer
 

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.

n°128286
TBone
Pouet.
Posté le 19-04-2002 à 10:05:55  profilanswer
 

c'est vrai que des problèmes avec JBouton... je m'attendrais plus à JButton... c'est p'têt bien une classe extérieure...


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°129381
veryfree
Posté le 22-04-2002 à 16:21:31  profilanswer
 

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> :jap:  
 
 




 
src.jar na rien a voir la dedans,il sags seulement des fichier source de l'API

mood
Publicité
Posté le 22-04-2002 à 16:21:31  profilanswer
 

n°129414
TBone
Pouet.
Posté le 22-04-2002 à 16:53:14  profilanswer
 

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...


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°129435
darklord
You're welcome
Posté le 22-04-2002 à 17:16:46  profilanswer
 

TBone a écrit a écrit :

et je suppose donc que rt.jar est inclus directement dans le classpath...  




 
vi ;)


---------------
Just because you feel good does not make you right
n°129440
TBone
Pouet.
Posté le 22-04-2002 à 17:22:27  profilanswer
 

:jap:


---------------
A straight line is a special case of a curve. It's a curve which is uncurved. -- Susskind.
n°129457
louisebroo​ks
Posté le 22-04-2002 à 17:48:35  profilanswer
 

tu peut faire ton interface avec awt c'est plus rigolo

n°129468
veryfree
Posté le 22-04-2002 à 18:06:24  profilanswer
 

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]


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  Java et interface graphique

 

Sujets relatifs
Fichier d'aide sur Java ?[JAVA] Modifer un .CLASS ??
[JAVA] JProgressBarUn pti coup de main en java (please je débute)
RMI java en C/C++ ?Je cherche une perssones pour me creer un appelet java pour un chat.
[java] recuperer des images sur le net?[JAVA] interface graphique avec Swing
[Java] Interface graphique[JAVA] Pb pour une interface graphique !
Plus de sujets relatifs à : Java et interface graphique


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR