Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.fm.gui
Class fmContentPanel  view fmContentPanel download fmContentPanel.java

java.lang.Object
  extended byjava.awt.Component
      extended byjava.awt.Container
          extended byjavax.swing.JComponent
              extended byjavax.swing.JPanel
                  extended bycom.fm.gui.fmContentPanel
All Implemented Interfaces:
javax.accessibility.Accessible, java.awt.event.ActionListener, java.util.EventListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable

public class fmContentPanel
extends javax.swing.JPanel
implements java.awt.event.ActionListener

Contains general channel information and items representation


Nested Class Summary
private  class fmContentPanel.fmHeaderTable
          Extends default JTable
 class fmContentPanel.fmHeaderTableCellRenderer
          Renderer for table cells
 class fmContentPanel.fmHeaderTableHeaderRenderer
          Renderer for table header
private  class fmContentPanel.fmSplitViewPane
          Represents spiltted view
 
Nested classes inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
 
Nested classes inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
 
Nested classes inherited from class java.awt.Container
java.awt.Container.AccessibleAWTContainer
 
Nested classes inherited from class java.awt.Component
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
 
Field Summary
private  com.fm.rss.rssChannel activeChannel
          Channel currently being displayed
private  java.util.Vector browseHistory
          fmHyperlinkRouter /** Browse history vector
private  fmCategoryTree categoryTree
           
private  javax.swing.JLabel channelTitle
           
private  com.fm.rss.rssChannel currentChannel
          Current channel (last channel set with setChannel)
static java.lang.String DEFAULT_GREETING
           
private static int HISTORY_MAX_SIZE
           
private  int historyPointer
           
private  javax.swing.JEditorPane htmlContentPane
          txt/html content pane for the non splitted view
private  javax.swing.JPanel infoPane
          Top panel with channel title, creation date, show mode
private  javax.swing.JPanel navPane
          Navigation and settings panel
private  javax.swing.JButton nextButton
           
private  javax.swing.JButton prevButton
           
(package private)  java.util.Properties runtimeProperties
           
private  boolean setChannelLocked
          Lock flag for setChannel method
private  fmContentPanel.fmSplitViewPane splitViewPane
          Content panel for splitted view mode
private  com.fm.transform.Transformer transformer
          Default transformer
 
Fields inherited from class javax.swing.JComponent
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
 
Fields inherited from class java.awt.Container
 
Fields inherited from class java.awt.Component
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
 
Fields inherited from interface java.awt.image.ImageObserver
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
 
Constructor Summary
fmContentPanel(java.util.Properties props, fmHyperlinkRouter linkRouter, fmCategoryTree tree)
          Default constructor
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent e)
          Action listener's methods
 void addChannelToHistory(com.fm.rss.rssChannel ch)
          Puts specified object into history Vector.
 void performLookAndFeelUpdate()
          Updates L&F settings using runtime properties and fmUITheme settings
 void setChannel(com.fm.rss.rssChannel channel)
          Set channel to display
private  void showChannel(com.fm.rss.rssChannel channel)
          Show specified channel using content view panels
 void showNextChannel()
          Show next channel in the history
 void showNextItem()
          Show next channel's item.
 void showPreviousChannel()
          Show previous channel in the history
 void showPreviousItem()
          Show previous channel's item.
 
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
 
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
 
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusDownCycle, validate, validateTree
 
Methods inherited from class java.awt.Component
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, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, 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, 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, processMouseEvent, 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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

infoPane

private javax.swing.JPanel infoPane
Top panel with channel title, creation date, show mode


navPane

private javax.swing.JPanel navPane
Navigation and settings panel


htmlContentPane

private javax.swing.JEditorPane htmlContentPane
txt/html content pane for the non splitted view


splitViewPane

private fmContentPanel.fmSplitViewPane splitViewPane
Content panel for splitted view mode


transformer

private com.fm.transform.Transformer transformer
Default transformer


currentChannel

private com.fm.rss.rssChannel currentChannel
Current channel (last channel set with setChannel)


activeChannel

private com.fm.rss.rssChannel activeChannel
Channel currently being displayed


setChannelLocked

private boolean setChannelLocked
Lock flag for setChannel method


browseHistory

private java.util.Vector browseHistory
fmHyperlinkRouter /** Browse history vector


HISTORY_MAX_SIZE

private static int HISTORY_MAX_SIZE

historyPointer

private int historyPointer

nextButton

private javax.swing.JButton nextButton

prevButton

private javax.swing.JButton prevButton

categoryTree

private fmCategoryTree categoryTree

channelTitle

private javax.swing.JLabel channelTitle

DEFAULT_GREETING

public static java.lang.String DEFAULT_GREETING

runtimeProperties

java.util.Properties runtimeProperties
Constructor Detail

fmContentPanel

public fmContentPanel(java.util.Properties props,
                      fmHyperlinkRouter linkRouter,
                      fmCategoryTree tree)
Default constructor

Method Detail

setChannel

public void setChannel(com.fm.rss.rssChannel channel)
Set channel to display

This method will update browse history and set specified channel as current channel for further operations only if setChannelLocked flag is false


showChannel

private void showChannel(com.fm.rss.rssChannel channel)
Show specified channel using content view panels


addChannelToHistory

public void addChannelToHistory(com.fm.rss.rssChannel ch)
Puts specified object into history Vector. If history size exceeds HISTORY_MAX_SIZE value, the head entry will be removed and the current value will be inserted into the tail (FIFO)


showPreviousChannel

public void showPreviousChannel()
Show previous channel in the history


showNextChannel

public void showNextChannel()
Show next channel in the history


showPreviousItem

public void showPreviousItem()
Show previous channel's item. Does nothing if split view pane isn't visible


showNextItem

public void showNextItem()
Show next channel's item. Does nothing if split view pane isn't visible


performLookAndFeelUpdate

public void performLookAndFeelUpdate()
Updates L&F settings using runtime properties and fmUITheme settings


actionPerformed

public void actionPerformed(java.awt.event.ActionEvent e)
Action listener's methods

Specified by:
actionPerformed in interface java.awt.event.ActionListener