|
Come Popolare un JTable
Ecco il Risultato
Come possiamo vedere abbiamo ricevuto un Modeltable carico di dati Persona, ed abbiamo escluso la colonna dal nome id
Per caricare dati in un oggetto javax.swing e molto semplie, la logica generata da WritePojo mette a disposizione una Classe chiamata Configuration, la Configuration e una classe dedita per configurare ogni oggetto creato dalla trascrizione fatta dal nostro DB, se avremo una tabella Utente, Write creerà una classe Utente con i dovuti metodi set e get, questo oggetto cliente sarà usato da noi sia per le operazioni semplici, di salvataggio dati, che di modifiche ed eliminazioni dati dal nostro DB. Tramite questi oggetti, possiamo istruire la classe Configuration per ricevere in cambio una ricerca personalizzata, una lista di oggetti , un DefaulMoeltable, un DefaulModelComboBox, ed un DefaulModelList, in più questa Classe e in grado di configurare oggetti personalizzati da noi stessi..
Incominciamo a vedere il DefaultModelTable e cosa accetta. Adesso vediamo come ricevere un JTable carico di dati Utente..
1)º
Ecco
Ecco il Risultato
Come possiamo vedere abbiamo ricevuto un ModelList carico di dati Persona, ed abbiamo visualizzato solo il nome ed il cognome
Ecco il Risultato
Come possiamo vedere abbiamo ricevuto un ModelComboBox carico di dati Persona, ed abbiamo visualizzato solo il nome ed il cognome
Come Ricavare l'id dell'Utente per le nostre operazioni
Il DefaultModelTable, il DefaultModelList, ed il DefaultModelComboBox contengono tutti due metodi che ritornano
l'oggetto elaborato nel nostro caso e l'oggetto Utente, prelevato questo oggetto troveremo tutti i metodi
ad esso associato, quindi avremo anche il metodo getId(); che ci ritorna l'id..
non dobbiamo vedere una row come tante stringhe , ma come un oggetto Utente, quindi selezionando la row avremo
col nostro metodo un utente.
questa tecnica e molto migliore, se si pensa quanti vantaggi ci arreca perchè grazie alla logica integrata, noi con l’oggetto ricevuto
possiamo fare varie modifiche senza preoccuparci di reperirlo, potremo modificarlo , salvarlo, ed eliminarlo senza creare ulteriori metodi..
DefaultModelList Esempio come reperire l'oggetto dal DefaultModelList Utente utente=(Utente)model.getObj(jList1); Utente utente=(Utente)model.getObjectAtID(Object item); I metodi che restituiscono un Oggetto classe del DefaultModelList sono 2 getObj(JList jlist) ed getObjectAtID(Object item) Notiamo il metodo getObjgetObj(JList jlist); accetta un oggetto JList e si preoccuperà lui di estrarre l'oggetto selezionato, mentre l'altro metodo getObjectAtID(Object item); accetta un il value della item selezionata, in questo caso saremo noi a fornirci value della item selezionata. DefaultModelComboBox Esempio come reperire l'oggetto dal DefaultModelComboBox Utente utente=(Utente)model.getObj(jComboBox); Utente utente=(Utente)model.getObjectAtID(Object item); I metodi che restituiscono un Oggetto classe del DefaultModelComboBox sono 2 getObj(JList jlist) ed getObjectAtID(Object item) Notiamo il metodo getObjgetObj(JComboBox jComboBox); accetta un oggetto JComboBox e si preoccupera lui di estrarre l'oggetto selezionato, mentre l'altro metodo getObjectAtID(Object item); accetta un il value della item selezionata, in questo caso saremo noi a fornirci value della item selezionata. |
||||||
|
|||||||