SOMA.gui
Class FinAgentElencoPlace.ModelloElencoPlace

java.lang.Object
  extended byjavax.swing.table.AbstractTableModel
      extended bySOMA.gui.FinAgentElencoPlace.ModelloElencoPlace
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel
Enclosing class:
FinAgentElencoPlace

public class FinAgentElencoPlace.ModelloElencoPlace
extends javax.swing.table.AbstractTableModel

CLASSE INTERNA CHE DEFINISCE IL "MODELLO" A CUI SI RIFERISCE LA TABELLA. La tabella si basa sull'elenco Vector passato al momento della costruzione. Vedi classe AbstractTableModel

See Also:
Serialized Form

Field Summary
protected  java.util.Vector elencoPlace
           
protected  javax.swing.ImageIcon iconaHome
           
protected  javax.swing.ImageIcon iconaHomeOra
           
protected  javax.swing.ImageIcon iconaNull
           
protected  javax.swing.ImageIcon iconaOra
           
protected  PlaceID placeAtt
           
protected  PlaceID placeHome
           
 
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
 
Constructor Summary
FinAgentElencoPlace.ModelloElencoPlace(java.util.Vector elencoPlace, PlaceID placeHome, PlaceID placeAtt)
          Costruisce il modello basandosi sull'elenco dei place passato.
 
Method Summary
 java.lang.Class getColumnClass(int col)
          Rende la classe degli oggetti relativi alla colonna "col".
 int getColumnCount()
          Rende il numero di colonne della tabella.
 java.lang.String getColumnName(int col)
          Rende il nome della colonna "col", cioè l'informazione "intensiva".
 int getRowCount()
          Rende il numero di righe della tabella.
 java.lang.Object getValueAt(int row, int col)
          Rende il valore (sottoforma di oggetto) contenuto nella tabella in posizione (row,col).
 boolean isCellEditable(int row, int col)
          La cella in posione (row,col) può essere modificata dall'utente?
 
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener, setValueAt
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elencoPlace

protected java.util.Vector elencoPlace

placeHome

protected PlaceID placeHome

placeAtt

protected PlaceID placeAtt

iconaHomeOra

protected javax.swing.ImageIcon iconaHomeOra

iconaHome

protected javax.swing.ImageIcon iconaHome

iconaOra

protected javax.swing.ImageIcon iconaOra

iconaNull

protected javax.swing.ImageIcon iconaNull
Constructor Detail

FinAgentElencoPlace.ModelloElencoPlace

public FinAgentElencoPlace.ModelloElencoPlace(java.util.Vector elencoPlace,
                                              PlaceID placeHome,
                                              PlaceID placeAtt)
Costruisce il modello basandosi sull'elenco dei place passato.

Method Detail

getColumnCount

public int getColumnCount()
Rende il numero di colonne della tabella.


getRowCount

public int getRowCount()
Rende il numero di righe della tabella.


getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
Rende il valore (sottoforma di oggetto) contenuto nella tabella in posizione (row,col).


getColumnName

public java.lang.String getColumnName(int col)
Rende il nome della colonna "col", cioè l'informazione "intensiva".


getColumnClass

public java.lang.Class getColumnClass(int col)
Rende la classe degli oggetti relativi alla colonna "col". Necessaria per un buon "allineamento" delle stringhe a sinistra e dei numeri a destra!


isCellEditable

public boolean isCellEditable(int row,
                              int col)
La cella in posione (row,col) può essere modificata dall'utente?



Copyright © 2004 Luca Foschini