public class NuxeoFrame extends JFrame
NuxeoLauncherGUI
,
Serialized FormModifier and Type | Class and Description |
---|---|
protected class |
NuxeoFrame.ImagePanel |
protected class |
NuxeoFrame.LogsPanelListener |
JFrame.AccessibleJFrame
Frame.AccessibleAWTFrame
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
Modifier and Type | Field and Description |
---|---|
protected ImageIcon |
appIcon |
protected ConsolePanel |
consolePanel |
protected GridBagConstraints |
constraints |
protected NuxeoFrame |
contentPane |
protected NuxeoLauncherGUI |
controller |
protected JLabel |
errorMessageLabel |
protected Component |
filler |
protected Action |
launchBrowserAction |
protected JButton |
launchBrowserButton |
protected static org.apache.commons.logging.Log |
log |
protected static int |
LOG_MAX_SIZE |
protected JButton |
logsButton |
protected boolean |
logsShown |
protected JButton |
mainButton |
protected Action |
startAction |
protected ImageIcon |
startIcon |
protected Action |
stopAction |
protected ImageIcon |
stopIcon |
protected boolean |
stopping |
protected JLabel |
summaryStatus |
protected JLabel |
summaryURL |
protected JTabbedPane |
tabbedPanel |
accessibleContext, EXIT_ON_CLOSE, rootPane, rootPaneCheckingEnabled
CROSSHAIR_CURSOR, DEFAULT_CURSOR, E_RESIZE_CURSOR, HAND_CURSOR, ICONIFIED, MAXIMIZED_BOTH, MAXIMIZED_HORIZ, MAXIMIZED_VERT, MOVE_CURSOR, N_RESIZE_CURSOR, NE_RESIZE_CURSOR, NORMAL, NW_RESIZE_CURSOR, S_RESIZE_CURSOR, SE_RESIZE_CURSOR, SW_RESIZE_CURSOR, TEXT_CURSOR, W_RESIZE_CURSOR, WAIT_CURSOR
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
NuxeoFrame(NuxeoLauncherGUI controller) |
Modifier and Type | Method and Description |
---|---|
protected void |
addFileToLogsTab(JTabbedPane logsTabbedPane,
String logFile) |
protected Component |
buildConsolePanel() |
protected JComponent |
buildFooter() |
protected JComponent |
buildHeader() |
protected JComponent |
buildLaunchBrowserButton() |
protected JComponent |
buildLogPanel(String logFile) |
protected JTabbedPane |
buildLogsTab() |
protected JComponent |
buildMainButton() |
protected Component |
buildSummaryPanel() |
protected JComponent |
buildTabbedPanel() |
void |
close() |
protected JButton |
createButton(ImageIcon icon) |
void |
debug(JComponent parent) |
NuxeoLauncherGUI |
getController() |
JLabel |
getErrorMessageLabel() |
protected ImageIcon |
getImageIcon(String resourcePath) |
protected boolean |
hideLogTab(String logFile)
Called by buildLogsTab to know if a log file should be display.
|
void |
setController(NuxeoLauncherGUI controller) |
void |
setError(Exception e)
Log error and display its message in
errorMessageLabel |
void |
setError(String message,
Exception e)
Log error and display its message in
errorMessageLabel |
protected void |
updateLaunchBrowserButton() |
void |
updateLogsTab(String consoleLogId)
Add Windows rotated console log
|
protected void |
updateMainButton() |
void |
updateSummary()
Update information displayed in summary tab
|
addImpl, createRootPane, frameInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setIconImage, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getCursorType, getExtendedState, getFrames, getIconImage, getMaximizedBounds, getMenuBar, getState, getTitle, isResizable, isUndecorated, remove, removeNotify, setBackground, setCursor, setExtendedState, setMaximizedBounds, setMenuBar, setOpacity, setResizable, setShape, setState, setTitle, setUndecorated
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, hide, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, setVisible, show, toBack, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getFont, postEvent
protected Action startAction
protected boolean stopping
protected Action stopAction
protected Action launchBrowserAction
protected static final org.apache.commons.logging.Log log
protected static final int LOG_MAX_SIZE
protected JButton mainButton
protected NuxeoLauncherGUI controller
protected boolean logsShown
protected JButton logsButton
protected GridBagConstraints constraints
protected NuxeoFrame contentPane
protected JTabbedPane tabbedPanel
protected ConsolePanel consolePanel
protected JLabel summaryStatus
protected JLabel summaryURL
protected JButton launchBrowserButton
protected JLabel errorMessageLabel
public NuxeoFrame(NuxeoLauncherGUI controller) throws HeadlessException
HeadlessException
public void setError(String message, Exception e)
errorMessageLabel
message
- Message to loge
- Caught exceptionpublic void setError(Exception e)
errorMessageLabel
e
- Caught exceptionpublic JLabel getErrorMessageLabel()
protected Component buildConsolePanel()
protected JComponent buildFooter()
protected JComponent buildHeader()
protected JComponent buildLaunchBrowserButton()
protected JTabbedPane buildLogsTab()
protected void addFileToLogsTab(JTabbedPane logsTabbedPane, String logFile)
protected boolean hideLogTab(String logFile)
logFile
- protected JComponent buildLogPanel(String logFile)
logFile
- protected JComponent buildMainButton()
protected Component buildSummaryPanel()
protected JComponent buildTabbedPanel()
protected JButton createButton(ImageIcon icon)
public void debug(JComponent parent)
protected ImageIcon getImageIcon(String resourcePath)
protected void updateMainButton()
protected void updateLaunchBrowserButton()
public void updateSummary()
public void updateLogsTab(String consoleLogId)
public NuxeoLauncherGUI getController()
public void setController(NuxeoLauncherGUI controller)
public void close()
Copyright © 2018 Nuxeo. All rights reserved.