Class CoreTableColumn
- All Implemented Interfaces:
TableColumn
,TableColumnExtraInfoListener
,TableColumnCore
,Comparator<TableRowCore>
- Direct Known Subclasses:
CoreTableColumnSWT
-
Field Summary
Fields inherited from class com.biglybt.ui.common.table.impl.TableColumnImpl
this_mon
Fields inherited from interface com.biglybt.pif.ui.tables.TableColumn
ALIGN_BOTTOM, ALIGN_CENTER, ALIGN_LEAD, ALIGN_TOP, ALIGN_TRAIL, CAT_BYTES, CAT_CONNECTION, CAT_CONTENT, CAT_ESSENTIAL, CAT_PEER_IDENTIFICATION, CAT_PROGRESS, CAT_PROTOCOL, CAT_SETTINGS, CAT_SHARING, CAT_SWARM, CAT_TIME, CAT_TRACKER, INTERVAL_GRAPHIC, INTERVAL_INVALID_ONLY, INTERVAL_LIVE, MENU_STYLE_COLUMN_DATA, MENU_STYLE_HEADER, POSITION_INVISIBLE, POSITION_LAST, TYPE_GRAPHIC, TYPE_TEXT, TYPE_TEXT_ONLY, UD_FORCE_VISIBLE
-
Constructor Summary
ConstructorsConstructorDescriptionCoreTableColumn
(Class forDataSourceType, String sName, int iAlignment, int iWidth, String sTableID) CoreTableColumn
(String sName, int iAlignment, int iPosition, int iWidth, String sTableID) Construct a new CoreTableColumn Type will be TYPE_TEXT, Update Interval will be INTERVAL_INVALID_ONLYCoreTableColumn
(String sName, int iPosition, int iWidth, String sTableID) Construct a new CoreTableColumn.CoreTableColumn
(String sName, int iWidth, String sTableID) Construct a new CoreTableColumn.CoreTableColumn
(String sName, String sTableID) Construct a new CoreTableColumn. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Provide the app with information about your Table Columnvoid
initializeAsGraphic
(int iWidth) void
initializeAsGraphic
(int iPosition, int iWidth) Methods inherited from class com.biglybt.ui.common.table.impl.TableColumnImpl
addCellAddedListener, addCellClipboardListener, addCellDisposeListener, addCellMenuListener, addCellMouseListener, addCellMouseMoveListener, addCellOtherListener, addCellRefreshListener, addCellToolTipListener, addCellVisibilityListener, addColumnExtraInfoListener, addContextMenuItem, addContextMenuItem, addDataSourceType, addDataSourceTypes, addListeners, addRefreshTime, compare, doesAutoTooltip, generateDiagnostics, getAlignment, getBackgroundColor, getCellAddedListeners, getCellOtherListeners, getCellRefreshListeners, getClipboardText, getColumnAdded, getColumnExtraInfoListeners, getConsecutiveErrCount, getContextMenuItems, getForDataSourceType, getForDataSourceTypes, getForegroundColor, getIconReference, getInplaceEditorListener, getLastSortValueChange, getMaxWidth, getMinWidth, getName, getNameOverride, getPosition, getPreferredWidth, getPreferredWidthMax, getRefreshInterval, getTableID, getTitleLanguageKey, getTitleLanguageKey, getType, getUseCoreDataSource, getUserData, getUserDataString, getWidth, handlesDataSourceType, hasCellMouseMoveListener, hasCellOtherListeners, hasCellRefreshListener, hasInplaceEditorListener, initialize, initialize, invalidateCell, invalidateCells, invokeCellAddedListeners, invokeCellDisposeListeners, invokeCellMenuListeners, invokeCellMouseListeners, invokeCellRefreshListeners, invokeCellToolTipListeners, invokeCellVisibilityListeners, isDirty, isFirstLoad, isObfuscated, isPreferredWidthAuto, isRemoved, isSortAscending, isSortValueLive, isVisible, loadSettings, postConfigLoad, preAdd, preConfigSave, remove, removeCellAddedListener, removeCellClipboardListener, removeCellDisposeListener, removeCellMenuListener, removeCellMouseListener, removeCellMouseMoveListener, removeCellOtherListener, removeCellRefreshListener, removeCellToolTipListener, removeCellVisibilityListener, removeColumnExtraInfoListener, removeContextMenuItem, removeUserData, reset, saveSettings, setAlignment, setAutoTooltip, setBackgroundColor, setColumnAdded, setConsecutiveErrCount, setDefaultSortAscending, setForegroundColor, setIconReference, setInplaceEditorListener, setLastSortValueChange, setMaxWidth, setMinimumRequiredUserMode, setMinWidth, setNameOverride, setObfuscation, setPosition, setPositionNoShift, setPreferredWidth, setPreferredWidthAuto, setPreferredWidthMax, setRefreshInterval, setSortAscending, setSortValueLive, setTableID, setType, setUseCoreDataSource, setUserData, setVisible, setWidth, setWidthLimits, setWidthPX, showOnlyImage, triggerColumnSizeChange
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface java.util.Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
CoreTableColumn
Construct a new CoreTableColumn Type will be TYPE_TEXT, Update Interval will be INTERVAL_INVALID_ONLYTableCell listeners (Added, Refresh, Dispose, ToolTip) are added based on whether the class is an instance of them.
- Parameters:
sName
- Unique ID for columniAlignment
- SeeTableColumnImpl.getAlignment()
iPosition
- SeeTableColumn.setPosition(int)
iWidth
- SeeTableColumn.setWidth(int)
sTableID
- SeeTableManager
_TABLE*
-
CoreTableColumn
-
CoreTableColumn
Construct a new CoreTableColumn.Alignment will be ALIGN_LEAD, Type will be TYPE_TEXT, Update Interval will be INTERVAL_INVALID_ONLY
TableCell listeners (Added, Refresh, Dispose, ToolTip) are added based on whether the class is an instance of them.
- Parameters:
sName
- Unique ID for columniPosition
- SeeTableColumn.setPosition(int)
iWidth
- SeeTableColumn.setWidth(int)
sTableID
- SeeTableManager
_TABLE*
-
CoreTableColumn
Construct a new CoreTableColumn.Alignment will be ALIGN_LEAD, Type will be TYPE_TEXT, Position will be POSITION_INVISIBLE, Update Interval will be INTERVAL_INVALID_ONLY
TableCell listeners (Added, Refresh, Dispose, ToolTip) are added based on whether the class is an instance of them.
- Parameters:
sName
- Unique ID for columniWidth
- SeeTableColumn.setWidth(int)
sTableID
- SeeTableManager
_TABLE*
-
CoreTableColumn
Construct a new CoreTableColumn.Alignment will be ALIGN_LEAD, Type will be TYPE_TEXT, Position will be POSITION_INVISIBLE, Width will be 50, Update Interval will be INTERVAL_INVALID_ONLY
TableCell listeners (Added, Refresh, Dispose, ToolTip) are added based on whether the class is an instance of them.
- Parameters:
sName
- Unique ID for columnsTableID
- SeeTableManager
_TABLE*
-
-
Method Details
-
initializeAsGraphic
public void initializeAsGraphic(int iWidth) -
initializeAsGraphic
public void initializeAsGraphic(int iPosition, int iWidth) -
fillTableColumnInfo
Description copied from interface:TableColumnExtraInfoListener
Provide the app with information about your Table Column- Specified by:
fillTableColumnInfo
in interfaceTableColumnExtraInfoListener
- Parameters:
info
- Use setters to set information
-