public class ProgramList extends JList implements ChangeListener, ListDataListener, PluginStateListener
JList.AccessibleJList, JList.DropLocation
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
HORIZONTAL_WRAP, VERTICAL, VERTICAL_WRAP
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ProgramList(ListModel programs)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(ListModel programs,
boolean showOnlyDateAndTitle)
Deprecated.
Since 2.2.2 Use
ProgramList(ListModel, ProgramPanelSettings) instead. |
ProgramList(ListModel programs,
PluginPictureSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(ListModel programs,
PluginPictureSettings settings,
int axis)
Deprecated.
Since 2.7 Use
ProgramList(ListModel, ProgramPanelSettings) instead. |
ProgramList(ListModel programs,
ProgramPanelSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(ListModel programs,
ProgramPanelSettings settings,
int axis)
Deprecated.
Since 2.7
|
ProgramList(Program[] programArr)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(Program[] programArr,
boolean showOnlyDateAndTitle)
Deprecated.
Since 2.2.2 Use
ProgramList(Program[], ProgramPanelSettings) instead. |
ProgramList(Program[] programArr,
PluginPictureSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(Program[] programArr,
ProgramPanelSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(Vector<Program> programArr)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(Vector<Program> programArr,
boolean showOnlyDateAndTitle)
Deprecated.
Since 2.2.2 Use
ProgramList(Vector, ProgramPanelSettings) instead. |
ProgramList(Vector<Program> programVector,
PluginPictureSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
ProgramList(Vector<Program> programVector,
ProgramPanelSettings settings)
Creates the JList and adds the default MouseListeners (PopUpBox)
|
Modifier and Type | Method and Description |
---|---|
void |
addMouseListeners(ContextMenuIf caller)
Add a Mouse-Listener for the Popup-Box
The caller ContextMenuIfs menus are not shown, if you want to have all
available menus just use
null for caller. |
void |
addNotify()
Add a ChangeListener to all Programs for repainting
|
void |
contentsChanged(ListDataEvent e) |
Program[] |
getSelectedPrograms() |
void |
intervalAdded(ListDataEvent e) |
void |
intervalRemoved(ListDataEvent e) |
void |
pluginActivated(PluginProxy plugin) |
void |
pluginDeactivated(PluginProxy plugin) |
void |
pluginLoaded(PluginProxy plugin) |
void |
pluginUnloaded(PluginProxy plugin) |
void |
removeNotify()
Remove a ChangeListener to all Programs
|
void |
stateChanged(ChangeEvent e) |
addListSelectionListener, addSelectionInterval, clearSelection, createSelectionModel, ensureIndexIsVisible, fireSelectionValueChanged, getAccessibleContext, getAnchorSelectionIndex, getCellBounds, getCellRenderer, getDragEnabled, getDropLocation, getDropMode, getFirstVisibleIndex, getFixedCellHeight, getFixedCellWidth, getLastVisibleIndex, getLayoutOrientation, getLeadSelectionIndex, getListSelectionListeners, getMaxSelectionIndex, getMinSelectionIndex, getModel, getNextMatch, getPreferredScrollableViewportSize, getPrototypeCellValue, getScrollableBlockIncrement, getScrollableTracksViewportHeight, getScrollableTracksViewportWidth, getScrollableUnitIncrement, getSelectedIndex, getSelectedIndices, getSelectedValue, getSelectedValues, getSelectedValuesList, getSelectionBackground, getSelectionForeground, getSelectionMode, getSelectionModel, getToolTipText, getUI, getUIClassID, getValueIsAdjusting, getVisibleRowCount, indexToLocation, isSelectedIndex, isSelectionEmpty, locationToIndex, paramString, removeListSelectionListener, removeSelectionInterval, setCellRenderer, setDragEnabled, setDropMode, setFixedCellHeight, setFixedCellWidth, setLayoutOrientation, setListData, setListData, setModel, setPrototypeCellValue, setSelectedIndex, setSelectedIndices, setSelectedValue, setSelectionBackground, setSelectionForeground, setSelectionInterval, setSelectionMode, setSelectionModel, setUI, setValueIsAdjusting, setVisibleRowCount, updateUI
addAncestorListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public ProgramList(Vector<Program> programArr)
programArr
- Array of Programs to showpublic ProgramList(Program[] programArr)
programArr
- Array of Programs to showpublic ProgramList(ListModel programs)
programs
- Model with Programs to showpublic ProgramList(Vector<Program> programVector, ProgramPanelSettings settings)
programVector
- Array of Programs to showsettings
- The settings for the program panel.public ProgramList(Program[] programArr, ProgramPanelSettings settings)
programArr
- Array of Programs to showsettings
- The settings for the program panel.public ProgramList(ListModel programs, ProgramPanelSettings settings)
programs
- Model with Programs to showsettings
- The settings for the program panel.public ProgramList(Vector<Program> programVector, PluginPictureSettings settings)
programVector
- Array of Programs to showsettings
- The plugin picture settings for the program panel.public ProgramList(Program[] programArr, PluginPictureSettings settings)
programArr
- Array of Programs to showsettings
- The plugin picture settings for the program panel.public ProgramList(ListModel programs, PluginPictureSettings settings)
programs
- Model with Programs to showsettings
- The plugin picture settings for the program panel.public ProgramList(Vector<Program> programArr, boolean showOnlyDateAndTitle)
ProgramList(Vector, ProgramPanelSettings)
instead.programArr
- Array of Programs to showshowOnlyDateAndTitle
- If this panel should only show date time and title.public ProgramList(Program[] programArr, boolean showOnlyDateAndTitle)
ProgramList(Program[], ProgramPanelSettings)
instead.programArr
- Array of Programs to showshowOnlyDateAndTitle
- If this panel should only show date time and title.public ProgramList(ListModel programs, boolean showOnlyDateAndTitle)
ProgramList(ListModel, ProgramPanelSettings)
instead.programs
- Model with Programs to showshowOnlyDateAndTitle
- If this panel should only show date time and title.public ProgramList(ListModel programs, ProgramPanelSettings settings, int axis)
programs
- The program list.settings
- The program panel settings.axis
- The axis for the progress bar of the program table.public ProgramList(ListModel programs, PluginPictureSettings settings, int axis)
ProgramList(ListModel, ProgramPanelSettings)
instead.programs
- Model with Programs to showsettings
- The plugin picture settings for the program panel.axis
- The orientation of the progress bar.public void addNotify()
addNotify
in class JComponent
public void removeNotify()
removeNotify
in class JComponent
public void addMouseListeners(ContextMenuIf caller)
null
for caller.caller
- The ContextMenuIf that called this.public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void contentsChanged(ListDataEvent e)
contentsChanged
in interface ListDataListener
public void intervalAdded(ListDataEvent e)
intervalAdded
in interface ListDataListener
public void intervalRemoved(ListDataEvent e)
intervalRemoved
in interface ListDataListener
public Program[] getSelectedPrograms()
public void pluginActivated(PluginProxy plugin)
pluginActivated
in interface PluginStateListener
public void pluginDeactivated(PluginProxy plugin)
pluginDeactivated
in interface PluginStateListener
public void pluginLoaded(PluginProxy plugin)
pluginLoaded
in interface PluginStateListener
public void pluginUnloaded(PluginProxy plugin)
pluginUnloaded
in interface PluginStateListener
TV-Browser 2.7.6, Copyright (C) 04-2003 Martin Oberhauser (martin@tvbrowser.org)