1

Bonjour,

je travailles avec le jdk 1.1.8 pour mon propre plaisir et j'essaie de creer une fenetre de configuration pour mon applet.

1) Peut-on obtenir une fenêtre modale sans utiliser la classe Dialog (dont l'instance a besoin d'une instance de la classe Frame --> ce que je fait pour l'instant j'appelle ça du gâchis, etant donné que je me sers que de l'instance de Dialog), autrement dit peut on rendre une instance de la classe Frame modale (sous jdk 1.1.8) ?

2) Peut-on créer de superbes fenêtres comme sous VB ou VC++ (sous jdk 1.1.8) : c'est à dire avec une organisation non linéaire, non quadrillée, et avec des tailles des contrôles insérés bien définies ?
Le gentil timide du 64

2

1) Les Frames sont les conteneurs les plus "larges". Les Dialogs ou les Window doivent être insérés dans des Frames. Cela n'a pas de sens de demander qu'une Frame soit modale, puisqu'il ne peut rien y avoir en-dessous.
Vu que tu parles d'applet, j'imagine que c'est ça qui est en-dessous de ta Frame... En effet, ce n'est pas possible de créer un Dialog ayant un Applet pour parent. Autrement dit, je crois que c'est impossible d'obtenir une fenêtre modale par-dessus un Applet. Tu as déjà vu ça quelque part dans un applet sur le web ou pas ?

2) Oui. Regarde du côté des LayoutManager (qui ne sont pas du tout pratiques à utiliser en Java, je te l'accorde), notamment BorderLayout et GridBagLayout.

Sinon, c'est quoi cette version 1.1.8 du jdk ? Il me semble que la version la plus récente est la 1.5.
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

3

Merci Sasume pour ton aide smile
Sasume :
je crois que c'est impossible d'obtenir une fenêtre modale par-dessus un Applet.
Tu as déjà vu ça quelque part dans un applet sur le web ou pas ?


Non, c'est juste que je résonnait de configurer mon programme comme je l'aurais fait avec un langage orienté disque dur (pour application tournant sur disque dur, ça vient de mon propre jargon , ayant du mal à m'exprimer roll ). Alors pourquoi je me suis tourné vers la programmation d'une APPLET ? ... Tout simplement parceque le navigateur se suffit à lui-même pour faire tourner le programme, et que graphiquemenet parlant, les bibliotheques sont assez bien fournies.
Mais figure-toi que j'avais quand même réussi à créer une boite de dialogue modale (c'est la définition même des Dialog en Java : elles peuvent être modales), mais pour cela j'ai du déclarer une Frame que je n'affiche pas ... et ça, je n'appelle ça pas du travail propre !
Sasume :
Sinon, c'est quoi cette version 1.1.8 du jdk ? Il me semble que la version la plus récente est la 1.5.


Figure-toi que c'est avec cette version que nous avons appris à programmer en JAVA en cours (il y a 2 ans), et que c'est cette version que je dispose archivée sur un CD. J'ai téléchargé la dernière version de Java sur le site de SUN, mais je n'arrive pas - après avoir installé l'IDE Jcreator - à programmer avec. (Mais non, je suis loin d'être un as de l'informatique) : donc je préfère continuer à programmer avec la version avec laquelle je me débrouille mieux .
Le gentil timide du 64