Package library.impl

Class MemberData

java.lang.Object
javax.swing.table.AbstractTableModel
library.impl.MemberData
All Implemented Interfaces:
java.io.Serializable, javax.swing.table.TableModel

public class MemberData
extends javax.swing.table.AbstractTableModel
A tagokat megjelenítő táblázat modellje.
See Also:
Serialized Form
  • Field Summary

    Fields 
    Modifier and Type Field Description
    private java.util.List<Member> members
    A tagok listája.
    private javax.swing.JComboBox<Member> membersComboBox
    A tagokat tartalmazó JComboBox objektum.
    private static long serialVersionUID
    A szerializációhoz használt egyedi osztályazonosító.

    Fields inherited from class javax.swing.table.AbstractTableModel

    listenerList
  • Constructor Summary

    Constructors 
    Constructor Description
    MemberData​(java.util.List<Member> members)
    Konstruktor
  • Method Summary

    Modifier and Type Method Description
    void add​(Member member)
    Hozzáad egy tagot a táblázathoz.
    java.lang.Class<?> getColumnClass​(int columnIndex)
    Visszaadja, hogy a táblázat egy adott oszlopa milyen típusú adatokat jelenít meg.
    int getColumnCount()
    Visszaadja a táblázat oszlopainak számát.
    java.lang.String getColumnName​(int column)
    Visszaadja a táblázat egy oszlopának a fejlécében megjelenítendő szöveget.
    javax.swing.JComboBox<Member> getMembersComboBox()  
    int getRowCount()
    Visszaadja a táblázat sorainak számát.
    java.lang.Object getValueAt​(int rowIndex, int columnIndex)
    Visszaadja a táblázat egy adott cellájának értékét.
    private void initComboBox()
    Feltölti a ComboBox-ot a tagok adataival.
    boolean isCellEditable​(int rowIndex, int columnIndex)
    Visszaadja, hogy egy cella szerkeszthető-e.
    void remove​(Member member)
    Eltávolít egy tagot.
    void setValueAt​(java.lang.Object aValue, int rowIndex, int columnIndex)
    Beállítja a paraméterül kapott cella értékét.

    Methods inherited from class javax.swing.table.AbstractTableModel

    addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MemberData

      public MemberData​(java.util.List<Member> members)
      Konstruktor
      Parameters:
      members - A tagok listája, akiket meg szeretnénk jeleníteni a táblázatban
  • Method Details

    • getColumnCount

      public int getColumnCount()
      Visszaadja a táblázat oszlopainak számát.
      Returns:
      A táblázat oszlopainak száma
    • getRowCount

      public int getRowCount()
      Visszaadja a táblázat sorainak számát.
      Returns:
      A táblázat sorainak száma
    • getValueAt

      public java.lang.Object getValueAt​(int rowIndex, int columnIndex)
      Visszaadja a táblázat egy adott cellájának értékét.
      Parameters:
      rowIndex - A cella sora
      columnIndex - A cella oszlopa
      Returns:
      A cella értéke
    • getColumnName

      public java.lang.String getColumnName​(int column)
      Visszaadja a táblázat egy oszlopának a fejlécében megjelenítendő szöveget.
      Specified by:
      getColumnName in interface javax.swing.table.TableModel
      Overrides:
      getColumnName in class javax.swing.table.AbstractTableModel
      Parameters:
      column - Az oszlop, aminek lekérdezzük a nevét
      Returns:
      A paraméterül kapott oszlop neve
    • getColumnClass

      public java.lang.Class<?> getColumnClass​(int columnIndex)
      Visszaadja, hogy a táblázat egy adott oszlopa milyen típusú adatokat jelenít meg.
      Specified by:
      getColumnClass in interface javax.swing.table.TableModel
      Overrides:
      getColumnClass in class javax.swing.table.AbstractTableModel
      Parameters:
      columnIndex - Az oszlop, amelynek a típusát szeretnénk lekérdezni
      Returns:
      A paraméterként kapott oszlopban megjelenített adatok típusa
    • setValueAt

      public void setValueAt​(java.lang.Object aValue, int rowIndex, int columnIndex)
      Beállítja a paraméterül kapott cella értékét.
      Specified by:
      setValueAt in interface javax.swing.table.TableModel
      Overrides:
      setValueAt in class javax.swing.table.AbstractTableModel
      Parameters:
      aValue - Az érték, amit be szeretnénk állítani a cellában
      rowIndex - A cella sora
      columnIndex - A cella oszlopa
    • isCellEditable

      public boolean isCellEditable​(int rowIndex, int columnIndex)
      Visszaadja, hogy egy cella szerkeszthető-e.
      Specified by:
      isCellEditable in interface javax.swing.table.TableModel
      Overrides:
      isCellEditable in class javax.swing.table.AbstractTableModel
      Parameters:
      rowIndex - A cella sora
      columnIndex - A cella oszlopa
      Returns:
      Igaz, ha a cella szerkeszthető, egyébként hamis
    • add

      public void add​(Member member)
      Hozzáad egy tagot a táblázathoz.
      Parameters:
      member - A hozzáadandó tag
    • remove

      public void remove​(Member member)
      Eltávolít egy tagot.
      Parameters:
      member - Az eltávolítandó tag
    • initComboBox

      private void initComboBox()
      Feltölti a ComboBox-ot a tagok adataival.
    • getMembersComboBox

      public javax.swing.JComboBox<Member> getMembersComboBox()
      Returns:
      A tagok adatait tartalmazó ComboBox