IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Agents de placement/Fenêtres Java Discussion :

Conseils pour développer une Liste Of Values


Sujet :

Agents de placement/Fenêtres Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut Conseils pour développer une Liste Of Values
    Bonjour,

    Dans le cadre d'une applet, je redéveloppe un system de LOV multi-colonnes, basé sur une JTable incroporée dans un JOptionPane.
    Pour l'instant, mon implémentation est simple dans la mesure ou je donne en pature à la JTable la totalité des lignes ramenées par la requête.
    Evidement, lorsque celle-ci ramène des (centaines de) milliers de lignes, les temps de réponse s'effondrent (sans parler de l'encombrement mémoire).
    Je souhaite donc ramener les données par blocs, mais je ne souhaite pas imposer à l'utilisateur des boutons de pagination.
    Il faudrait que le système s'auto-alimente en fonction de l'enregistrement courant dans la selection existante.
    L'autre point est que l'utilisateur peut redimensionner la boite de dialogue, ce qui fait que je ne sais pas, à priori, combien de lignes
    sont visibles à un instant T.
    Le but est donc de détecter les "bords" de ma sélection et de ramener un nouveau paquet de lignes en amont lorsque l'utilisateur remonte, ou en aval lorsqu'il descend dans la liste.

    J'espère que mon explication est plus transparente qu'une montagne de goudron, et souhaite des conseils et des solutions techniques pour réaliser cette fonction.

    D'avance merci.

  2. #2
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400
    Par défaut
    Le code que je t'ai transmis cet été me semble répondre aux mêmes contraintes, non ?

  3. #3
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Citation Envoyé par william44290 Voir le message
    Le code que je t'ai transmis cet été me semble répondre au même contraintes, non ?
    Oups j'ai du louper l'épisode ? quel code ?

  4. #4
    Membre très actif
    Avatar de william44290
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    Juin 2009
    Messages
    400
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France

    Informations professionnelles :
    Activité : Responsable de service informatique

    Informations forums :
    Inscription : Juin 2009
    Messages : 400

  5. #5
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Effectivement, les congés s'étaient intercallés....

    Merci

  6. #6
    Expert confirmé
    Avatar de SheikYerbouti
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    6 760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 6 760
    Par défaut
    Le code est très interressant
    Cependant, je ne sais trop quelle partie reprendre dans la mesure ou mon besoin diffère sur certains points.
    Tout d'abord, ma JTable est incorporée dans un JPanel avec un Border layout, ce qui implique que l'utilisateur peut modifier la hauteur du panel et donc de la JTable associée, donnant un nombre de lignes affichées variable.
    De plus je ne gère pas de pagination stricte chargeant la nouvelle page avec un nombre de lignes constant. Lorsque l'utilisateur arrive "vers" la fin de la liste, je dois ajouter de nouvelle lignes vers le bas et supprimer celle du début afin de garder un nombre total de lignes constant... Idem lorsqu'il remonte en début de liste.
    Pour finir, la sélection dans la liste se fait via un TextField dans lequel l'utilisateur entre son critère de recherche

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 24/02/2014, 13h37
  2. Conseils pour développer une application .net
    Par adil54 dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 04/02/2013, 12h41
  3. Conseils pour construire une boite de développement
    Par fraisa1985 dans le forum Sujets
    Réponses: 10
    Dernier message: 14/02/2011, 10h55
  4. Réponses: 0
    Dernier message: 07/02/2010, 14h18
  5. Conseil pour développer une application
    Par karim15 dans le forum Delphi
    Réponses: 1
    Dernier message: 05/02/2007, 18h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo