Moyen Simple pour ajouter des données à des colonnes
Je veux insérer deux bases de données distinctes pour les colonnes en JavaFX TableView. Fondamentalement, j'ai 2 LinkedLists avec des Cordes et je veux mettre une liste dans une colonne et un autre à une seconde.
Quelle est la meilleure façon de le faire? Ou est l'autre JavaFX élément de mieux pour cela?
Les seules solutions que j'ai trouvé jusqu'à présent ont été basées sur des collections qui ont été insérés dans les lignes, ce qui n'est pas ce que je veux faire.
OriginalL'auteur tikend | 2015-07-09
Vous devez vous connecter pour publier un commentaire.
Je vous recommande fortement de réorganisation de vos données, de sorte que vous avez une classe avec deux propriétés, dont l'un est un élément de votre première liste, et dont l'autre est l'élément correspondant de votre deuxième liste. Ensuite, vous pouvez faire une liste d'objets de cette classe, et vous en êtes réduit à le cas d'habitude.
E. g. supposons que vous avez
Puis définir
Maintenant vous pouvez le faire
et de définir les colonnes de la manière habituelle.
Si vous ne pouvez vraiment pas faire que de la transformation des données pour une raison quelconque, alors vous pouvez considérer le type de la table comme un entier, la valeur pour chaque ligne de l'index dans les deux listes. Remplir le tableau avec les valeurs
0, 1,...
jusqu'à la taille de la liste. Cela ressemble à:Certes, vous pouvez modifier le code pour ce cas? J'ai une réunion à maintenant, mais si c'est vraiment au-delà de vous, je mettrai à jour quand je serai de retour...
Désolé, mon mal, pas très habile dans les expressions Lambda en Java, mais déjà obtenu. THX pour l'aide, le marquage de votre réponse comme solution.
Il est assez difficile de voir comment vous pouvez vous représenter une liste de plus de 1000 objets sans créer de 1000 objets à un certain point. Pourquoi serait-ce une mauvaise pratique?
Je sais que c'est une année depuis que vous avez posté, mais juste au cas où vous n'avez pas trouvé: création de l'objet ces jours-ci est un enfer de beaucoup moins cher qu'auparavant. drmirror.net/2013/06/06/object-creation
OriginalL'auteur James_D
J'ai trouvé un JavaFX tutoriel qui semble avoir des solutions pour prendre des collections et le remplissage de colonnes basées sur eux, ainsi que le tableau est automatiquement mis à jour que les collections de changer par la suite, à l'aide d'un ObservableList.
http://code.makery.ch/library/javafx-8-tutorial/part2/
Leur code a une liste d'objets avec deux attributs, vous souhaitez modifier leur code pour en tirer vos deux listes séparées au lieu d'accéder à deux variables de leurs objets pour les colonnes distinctes.
Je ne crois pas qu'il soit parce qu'ils ont dit qu'ils ont seulement trouvé des solutions qui ont peuplé les données en lignes au lieu de colonnes. Cela pourrait être une solution pour la remplir en colonnes.
Votre lien est exactement la situation de l'OP décrit dans la solution qu'ils ont trouvé, avec une liste d'objets, dont chacun représente une ligne. Votre réponse est juste "Ici est un exemple de la solution que vous avez trouvé, de le modifier à votre cas d'utilisation.", ce qui semble juste comme une réaffirmation de "Comment puis-je modifier ces types de solutions pour ce cas d'utilisation?".
J'ai déjà visité le lien avant de poster une question. Là, ils ont un type de données dont ils sont l'insertion de l'ensemble de la table. J'ai des listes distinctes avec des longueurs différentes.
OriginalL'auteur dbillz