j'aurais besoin de votre aide concernant un petit point technique en Java.
Je réalise une application comprenant une interface graphique (j'utilise Swing) contenant en gros un formulaire à remplir par l'utilisateur.
En fonction des informations entrées par celui-ci, certaines instructions sont exécutées, mais également un second formulaire (en fait la suite du premier) lui est proposé.
Mon problème est le suivant:
- le nombre de champs (en fait des JList) de ce second formulaire dépend des informations que l'utilisateur a entrées précédemment, je ne peux donc pas présumer que la place que j'ai dans ma fenêtre soit assez grande pour les contenir tous
-je voudrais que le premier formulaire reste visible.
Ma question est donc la suivante:
- est-il possible d'ouvrir une seconde fenêtre, de taille non fixée, contenant ce formulaire et de récupérer les informations dans mon programme comme si elles avaient été introduites dans ma fenêtre principale?
- est-il possible de créer les champs (JList) dynamiquement à l'ouverture de la fenêtre (vu que je ne sais pas à l'avance combien seront nécessaires, c'est selon les informations entrées par l'utilisateur)?
Je vous remercie mille fois d'avance pour votre aide
Dans ta classe, tu déclares ton JList à null.
Quand tu voudras le créer, tu feras un tonJList = new JList(...), et ensuite l'ajouter dans un layout parent.
Tu peux aussi créer une List contenant des JList que tu laisses dans un premier temps vide.
Donc tu paux dynamiquement créer un widget dans un autre. Pour le redimensionnement, je sais pas trop mais je pense que ça doit être possible.
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.