Module org.autogui
Package org.autogui.swing.log
Class GuiSwingLogEntryProgress.GuiSwingLogProgressRenderer
java.lang.Object
java.awt.Component
java.awt.Container
javax.swing.JComponent
org.autogui.swing.log.GuiSwingLogEntryProgress.GuiSwingLogProgressRenderer
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,ListCellRenderer<GuiLogEntry>
,TableCellRenderer
,GuiSwingLogEntry.LogEntryRenderer
- Enclosing class:
GuiSwingLogEntryProgress
public static class GuiSwingLogEntryProgress.GuiSwingLogProgressRenderer
extends JComponent
implements TableCellRenderer, ListCellRenderer<GuiLogEntry>, GuiSwingLogEntry.LogEntryRenderer
a renderer for a progress entry
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class javax.swing.JComponent
JComponent.AccessibleJComponent
Nested classes/interfaces inherited from class java.awt.Container
Container.AccessibleAWTContainer
Nested classes/interfaces inherited from class java.awt.Component
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected GuiSwingLogEntry.ContainerType
protected GuiLogEntryProgress
protected int
protected boolean
protected GuiSwingLogManager
protected TextCellRenderer
<GuiLogEntryProgress> protected TextCellRenderer
<GuiLogEntryProgress> protected boolean
protected Dimension
protected JComponent
protected GuiLogEntryProgress
protected JProgressBar
protected JComponent
protected boolean
protected JButton
protected GuiSwingLogEntryProgress
Fields inherited from class javax.swing.JComponent
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.Component
accessibleContext, 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
ConstructorsConstructorDescriptionGuiSwingLogProgressRenderer
(GuiSwingLogManager manager, GuiSwingLogEntry.ContainerType containerType) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
int
findText
(GuiSwingLogEntry entry, String findKeyword) focusNextFound
(GuiSwingLogEntry entry, Object prevIndex, boolean forward) As a precondition,GuiSwingLogEntry.LogEntryRenderer.findText(GuiSwingLogEntry, String)
is called for the entry before.getListCellRendererComponent
(JList<? extends GuiLogEntry> list, GuiLogEntry value, int index, boolean isSelected, boolean cellHasFocus) getSelectedText
(GuiSwingLogEntry entry, boolean entireText) getTableCellRendererComponent
(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) void
initLayout
(boolean leftToRight) void
void
mouseDragged
(GuiSwingLogEntry entry, Point point) void
mousePressed
(GuiSwingLogEntry entry, Point point) void
mouseReleased
(GuiSwingLogEntry entry, Point point) protected void
void
setBounds
(int x, int y, int width, int height) void
void
void
boolean
updateFindPattern
(String findKeyword) void
updateFromLastValue
(boolean forMouseEvents) 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, getUI, getUIClassID, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, paramString, 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, updateUI
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, 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, getAccessibleContext, 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, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, 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, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
Field Details
-
containerType
-
manager
-
progressBar
-
stopButton
-
message
-
message2
-
progressContainer
-
messageContainer
-
message2Layout
protected boolean message2Layout -
message2Size
-
leftToRight
protected boolean leftToRight -
selected
protected boolean selected -
lastValue
-
stopPressedValue
-
previousState
-
lastWidth
protected int lastWidth
-
-
Constructor Details
-
GuiSwingLogProgressRenderer
public GuiSwingLogProgressRenderer(GuiSwingLogManager manager, GuiSwingLogEntry.ContainerType containerType)
-
-
Method Details
-
initLayout
public void initLayout(boolean leftToRight) -
setLayoutWithProgress
public void setLayoutWithProgress() -
setLayoutWithFinish
public void setLayoutWithFinish() -
getProgressAccessory
-
getTableCellRenderer
- Specified by:
getTableCellRenderer
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
setBounds
public void setBounds(int x, int y, int width, int height) -
setLastWidthFromVisibleSize
-
getListCellRendererComponent
public Component getListCellRendererComponent(JList<? extends GuiLogEntry> list, GuiLogEntry value, int index, boolean isSelected, boolean cellHasFocus) - Specified by:
getListCellRendererComponent
in interfaceListCellRenderer<GuiLogEntry>
-
getTableCellRendererComponent
public Component getTableCellRendererComponent(JTable table, Object value, boolean isSelected, boolean hasFocus, int row, int column) - Specified by:
getTableCellRendererComponent
in interfaceTableCellRenderer
-
updateFromLastValue
public void updateFromLastValue(boolean forMouseEvents) -
paintComponent
- Overrides:
paintComponent
in classJComponent
-
mousePressed
- Specified by:
mousePressed
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
mouseDragged
- Specified by:
mouseDragged
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
mouseReleased
- Specified by:
mouseReleased
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
updateFindPattern
- Specified by:
updateFindPattern
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
findText
- Specified by:
findText
in interfaceGuiSwingLogEntry.LogEntryRenderer
- Parameters:
entry
- searching the entryfindKeyword
- the key-word for searching- Returns:
- >0 value if it has matched string
-
focusNextFound
Description copied from interface:GuiSwingLogEntry.LogEntryRenderer
As a precondition,GuiSwingLogEntry.LogEntryRenderer.findText(GuiSwingLogEntry, String)
is called for the entry before. it focuses a next ( or previous if !forward) target if found, or null- Specified by:
focusNextFound
in interfaceGuiSwingLogEntry.LogEntryRenderer
- Parameters:
entry
- the target entryprevIndex
- might be different from the returned one for same renderer (and same entry)forward
- forward=true or backward=false- Returns:
- an index object, or null if not found
-
getSelectedText
- Specified by:
getSelectedText
in interfaceGuiSwingLogEntry.LogEntryRenderer
-
interruptStopPressed
public void interruptStopPressed() -
close
public void close()- Specified by:
close
in interfaceGuiSwingLogEntry.LogEntryRenderer
-