org.optaplanner.examples.common.swingui.timetable
Class TimeTablePanel<XObject,YObject>
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
org.optaplanner.examples.common.swingui.timetable.TimeTablePanel<XObject,YObject>
- All Implemented Interfaces:
- ImageObserver, MenuContainer, Serializable, Accessible, Scrollable
public class TimeTablePanel<XObject,YObject>
- extends JPanel
- implements Scrollable
- See Also:
- Serialized Form
Method Summary |
void |
addCell(XObject xObject,
YObject yObject,
JComponent component)
|
void |
addCell(XObject xObject1,
YObject yObject1,
XObject xObject2,
YObject yObject2,
JComponent component)
|
void |
addColumnHeader(XObject xObject,
TimeTablePanel.HeaderRowKey yObject,
JComponent component)
|
void |
addColumnHeader(XObject xObject1,
TimeTablePanel.HeaderRowKey yObject1,
XObject xObject2,
TimeTablePanel.HeaderRowKey yObject2,
JComponent component)
|
void |
addCornerHeader(TimeTablePanel.HeaderColumnKey xObject,
TimeTablePanel.HeaderRowKey yObject,
JComponent component)
|
void |
addRowHeader(TimeTablePanel.HeaderColumnKey xObject,
YObject yObject,
JComponent component)
|
void |
addRowHeader(TimeTablePanel.HeaderColumnKey xObject1,
YObject yObject1,
TimeTablePanel.HeaderColumnKey xObject2,
YObject yObject2,
JComponent component)
|
void |
defineColumnHeader(XObject xObject)
|
void |
defineColumnHeader(XObject xObject,
int width)
|
void |
defineColumnHeaderByKey(TimeTablePanel.HeaderColumnKey xObject)
|
void |
defineRowHeader(YObject yObject)
|
void |
defineRowHeader(YObject yObject,
int height)
|
void |
defineRowHeaderByKey(TimeTablePanel.HeaderRowKey yObject)
|
Dimension |
getPreferredScrollableViewportSize()
|
int |
getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
|
boolean |
getScrollableTracksViewportHeight()
|
boolean |
getScrollableTracksViewportWidth()
|
int |
getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction)
|
void |
reset()
|
Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, 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, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, 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 |
Methods inherited from class java.awt.Container |
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, transferFocusBackward, 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, 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, transferFocusUpCycle |
TimeTablePanel
public TimeTablePanel()
reset
public void reset()
defineColumnHeaderByKey
public void defineColumnHeaderByKey(TimeTablePanel.HeaderColumnKey xObject)
defineColumnHeader
public void defineColumnHeader(XObject xObject)
defineColumnHeader
public void defineColumnHeader(XObject xObject,
int width)
defineRowHeaderByKey
public void defineRowHeaderByKey(TimeTablePanel.HeaderRowKey yObject)
defineRowHeader
public void defineRowHeader(YObject yObject)
defineRowHeader
public void defineRowHeader(YObject yObject,
int height)
addCornerHeader
public void addCornerHeader(TimeTablePanel.HeaderColumnKey xObject,
TimeTablePanel.HeaderRowKey yObject,
JComponent component)
addColumnHeader
public void addColumnHeader(XObject xObject,
TimeTablePanel.HeaderRowKey yObject,
JComponent component)
addColumnHeader
public void addColumnHeader(XObject xObject1,
TimeTablePanel.HeaderRowKey yObject1,
XObject xObject2,
TimeTablePanel.HeaderRowKey yObject2,
JComponent component)
addRowHeader
public void addRowHeader(TimeTablePanel.HeaderColumnKey xObject,
YObject yObject,
JComponent component)
addRowHeader
public void addRowHeader(TimeTablePanel.HeaderColumnKey xObject1,
YObject yObject1,
TimeTablePanel.HeaderColumnKey xObject2,
YObject yObject2,
JComponent component)
addCell
public void addCell(XObject xObject,
YObject yObject,
JComponent component)
addCell
public void addCell(XObject xObject1,
YObject yObject1,
XObject xObject2,
YObject yObject2,
JComponent component)
getPreferredScrollableViewportSize
public Dimension getPreferredScrollableViewportSize()
- Specified by:
getPreferredScrollableViewportSize
in interface Scrollable
getScrollableUnitIncrement
public int getScrollableUnitIncrement(Rectangle visibleRect,
int orientation,
int direction)
- Specified by:
getScrollableUnitIncrement
in interface Scrollable
getScrollableBlockIncrement
public int getScrollableBlockIncrement(Rectangle visibleRect,
int orientation,
int direction)
- Specified by:
getScrollableBlockIncrement
in interface Scrollable
getScrollableTracksViewportWidth
public boolean getScrollableTracksViewportWidth()
- Specified by:
getScrollableTracksViewportWidth
in interface Scrollable
getScrollableTracksViewportHeight
public boolean getScrollableTracksViewportHeight()
- Specified by:
getScrollableTracksViewportHeight
in interface Scrollable
Copyright © 2006-2014 JBoss by Red Hat. All Rights Reserved.