Je crée un programme en Java, qui contient une jframe et doit être rempli avec certaines données. Les données seront simplement les différentes informations (nom du fichier, chemin du fichier, sa taille) d'un fichier sélectionné par l'utilisateur via JFileChooser. Le JFilechooser sera ouvert en cliquant sur le bouton j qui sera dans la 1ère colonne de chaque ligne et après avoir sélectionné le fichier, les données seront remplies dans les colonnes suivantes pour chaque ligne et le bouton sera ajouté dans la 1ère colonne de la rangée suivante.Mise en page pour un programme Java
Le problème que je suis confronté est dans le choix de la bonne mise en page (conteneur) pour cette data.I je envisage les options suivantes, mais ont des doutes à son sujet:
GridBagLayout: pas sûr que les lignes peuvent être ajouté lors de l'exécution (sur un événement de clic de bouton) et géré efficacement.
JTable: identique à ci-dessus.
je fait comme la mise en page de gridbag. Beaucoup de frappe mais beaucoup de liberté en même temps. Jgoodies formlayout est aussi très bon. – extraneon
Salut, j'ai essayé miglayout et j'ai découvert qu'il était très flexible mais quand j'ajoute des éléments dans le panneau (en utilisant miglayout) il n'ajoute pas de composants dans la séquence requise. – sushobhit
salut, j'ai essayé miglayout et l'ai trouvé très flexible et facile mais quand j'ajoute des éléments dans le panneau (en utilisant miglayout) il n'ajoute pas de composants dans la séquence requise. Par exemple, si j'ajoute 4 composants Label_1, Label_2, Label_3 & Label_4 (Label_1 ajouté à l'index 3 du panneau) dans une rangée puis itérer en utilisant panel.getComponentAt (index), getComponentAt (3) donne Label_1 mais getComponentAt (4) donne Label_3 . Je peux poster du code si cela me donne un indice supplémentaire sur mon problème – sushobhit