Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    [JAVA] Metodologia di sviluppo liste di records

    Provenendo dallo sviluppo web ho una serie di dubbi programmando altri tipi di applicazioni. In particolare mi tormenta una questione.

    Quando stampo una lista di record, utilizzando ad esempio JTable o altre soluzioni, come faccio a ricavare l'ID di ogni singolo record? Ovviamente ne avrei bisogno per aprire magari un modulo per la modifica del record stesso ecc.
    Attualmente nel ciclo che estrae i dati dal db piazzo anche un array in cui salvo l'ID dei vari record, poi ricavo il valore corrispondente dall'indice della riga cliccata dall'utente...
    Ma è giusta questa soluzione o ne esistono di migliori e/o più ortodosse?

    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [JAVA] Metodologia di sviluppo liste di records

    Originariamente inviato da Umanista
    Quando stampo una lista di record, utilizzando ad esempio JTable o altre soluzioni, come faccio a ricavare l'ID di ogni singolo record?
    Semplice .... dovresti "tenertelo" tu da qualche parte. Dove? Beh, JTable si basa su un "model" ... quale model usi? DefaultTableModel? O hai creato un Object[][] e l'hai passato direttamente a JTable? O hai definito un "tuo" table model?

    Se definisci un "tuo" table model puoi "modellare" la struttura dati interna al model come ti pare. E puoi "esporre" i dati che devono essere visualizzati ma puoi anche esporre dei dati "custom" utili solo per la tua applicazione (non per JTable).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di Umanista
    Registrato dal
    Jan 2002
    Messaggi
    1,022

    Re: Re: [JAVA] Metodologia di sviluppo liste di records

    Originariamente inviato da andbin
    Semplice .... dovresti "tenertelo" tu da qualche parte. Dove? Beh, JTable si basa su un "model" ... quale model usi? DefaultTableModel? O hai creato un Object[][] e l'hai passato direttamente a JTable? O hai definito un "tuo" table model?

    Se definisci un "tuo" table model puoi "modellare" la struttura dati interna al model come ti pare. E puoi "esporre" i dati che devono essere visualizzati ma puoi anche esporre dei dati "custom" utili solo per la tua applicazione (non per JTable).
    Mea culpa. Ho sbagliato - e me ne scuso anche con gli amministratori - a indicare [JAVA] nel titolo poiché volevo esporre un problema più teorico, non legato ad un linguaggio in particolare, ma alla programmazione in generale.

    Andbin ti ringrazio Quello che dici è chiarissimo. Purtroppo ho sbagliato a usare come esempio JTable proprio per la sua grande flessibilità. Customizzando alcuni campi di JTable sicuramente potrò gestire tutto molto facilmente, e quindi in Java avrei risolto.

    Tuttavia - e qui veniamo al discorso generico che volevo fare - ammettiamo che un linguaggio di programmazione X mi dia uno strumento piuttosto primitivo per listare i records (una griglia di dati spartana) e non permetta di usare eventuali campi "nascosti". In pratica tutti i campi estratti dal db vengono necessariamente stampati. Ecco, in questo caso avrebbe senso fare quello che dicevo sopra, ovvero usare un array per memorizzare gli ID dei records? Oppure esiste un qualche tipo di pattern per risolvere questo tipo di problema?

    Mi scuso se non sono stato molto chiaro

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.