Visualizzazione dei risultati da 1 a 10 su 15

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Markus85 Visualizza il messaggio
    Il mio TreeSet contiene Oggetti di tipo Articolo .

    La tabella contiene per ogni colonna i valori dei campi di Articolo ossia : Tipologia ,Marca , Modello ecc..,
    Ogni riga della tabella rappresenta un oggetto Articolo presente anche nella TreeSet;
    Ok, ora è sufficientemente chiaro!

    Quote Originariamente inviata da Markus85 Visualizza il messaggio
    Quando premo Invio vorrei modificare anche la TreeSet .
    Il mio primo dubbio è: perché devi modificare subito il TreeSet? Cosa devi poi farci con il TreeSet? Quando dovrai poi usarlo?
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    339
    Quote Originariamente inviata da andbin Visualizza il messaggio
    Il mio primo dubbio è: perché devi modificare subito il TreeSet? Cosa devi poi farci con il TreeSet? Quando dovrai poi usarlo?

    Dovrò usarlo per esempio per caricare gli elementi salvati ;
    In pratica non ho serializzato il DefaultTableModel , è la TreeSet ed essere salvata su disco ;
    Quando carico gli elementi , scansiono la treeset e riempo il DefaultTableModel.


    Si potevo serializzare direttamente il model ma è complicato spiegare perchè non l'ho fatto , diciamo che ho utilizzato treeset perchè trovo un elemento più semplicemente.


    Ti Spiego la logica che ho in mente per fare la modifica :


    1) Faccio doppio click sulla cella da modificare.
    2) Quando faccio doppio click sulla cella prendo come riferimento per la ricerca in TreeSet il valore contenuto nella cella relativa al campo codice articolo (questo perchè il codice articolo è unico per ogni articolo e quindi è adatto come riferimento per la ricerca).
    3) Modifico la cella e premo Invio
    4) Premendo invio modifico anche i campi dell'articolo presente in TreeSet.


    Vabbè i dettagli della modifica penso non siano necessari a spiegarli.


    Dovrei modificare il metodo che edita la cella . Non so quale è e come è scritto

  3. #3
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da Markus85 Visualizza il messaggio
    Si potevo serializzare direttamente il model ma è complicato spiegare perchè non l'ho fatto , diciamo che ho utilizzato treeset perchè trovo un elemento più semplicemente.
    No, non sarebbe stata comunque una buona idea serializzare un DefaultTableModel. Innanzitutto salva una marea di roba (ricorda sempre che ha una struttura più complessa, è un Vector di Vector di oggetti) e comunque così facendo perderesti la nozione di "articolo", avresti tanti oggettini dei dati "sfusi" e basta.

    Quote Originariamente inviata da Markus85 Visualizza il messaggio
    1) Faccio doppio click sulla cella da modificare.
    2) Quando faccio doppio click sulla cella prendo come riferimento per la ricerca in TreeSet il valore contenuto nella cella relativa al campo codice articolo (questo perchè il codice articolo è unico per ogni articolo e quindi è adatto come riferimento per la ricerca).
    3) Modifico la cella e premo Invio
    4) Premendo invio modifico anche i campi dell'articolo presente in TreeSet.
    Ok, cerco di essere più chiaro: perché vuoi complicarti la vita in questo modo? Il TreeSet lo dovrai salvare solo in un secondo momento .... non ogni volta che l'utente aggiorna una cella ... no? È questo che intendevo.

    Presumo tu abbia un tasto es. "Salva" che farà serializzare su file il TreeSet ... giusto? Bene: solo quando l'utente decide di salvare, prendi i dati riga per riga, ricrei dei nuovi oggetti Articolo e li metti in un TreeSet. Non credo (a meno che ci siano requisiti precisi che non conosco) che tu debba mantenere la "identità" degli oggetti.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.