Package editor
Class GosuPanel
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- editor.GosuPanel
-
- All Implemented Interfaces:
ImageObserver
,MenuContainer
,Serializable
,Accessible
public class GosuPanel extends JPanel
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class javax.swing.JPanel
JPanel.AccessibleJPanel
-
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
-
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
-
-
Method Summary
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
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, hide, 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, 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, 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, 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, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
GosuPanel
public GosuPanel(JFrame frame)
-
-
Method Detail
-
getTabSelectionHistory
public NavigationHistory getTabSelectionHistory()
-
getExperimentView
public ExperimentView getExperimentView()
-
getMessagesPanel
public MessagesPanel getMessagesPanel()
-
getSearchPanel
public SearchPanel getSearchPanel()
-
getConsolePanel
public SystemPanel getConsolePanel()
-
getDebugPanel
public DebugPanel getDebugPanel()
-
showMessages
public MessagesPanel showMessages(boolean bShow)
-
showSearches
public SearchPanel showSearches(boolean bShow)
-
showConsole
public SystemPanel showConsole(boolean bShow)
-
showTab
public <P extends JComponent> P showTab(boolean bShow, String title, Icon icon, P panel, Supplier<P> creator)
-
clearTabs
public void clearTabs()
-
getExperiment
public Experiment getExperiment()
-
restoreExperimentState
public void restoreExperimentState(Experiment experiment)
-
setStatus
public void setStatus(String status)
-
getCurrentGosuEditor
public GosuEditor getCurrentGosuEditor()
-
getCurrentEditor
public EditorHost getCurrentEditor()
-
getRunConfig
public IRunConfig getRunConfig()
-
shipIt
public void shipIt()
-
make
public boolean make()
-
rebuild
public boolean rebuild()
-
exit
public void exit()
-
setEditorSplitPosition
public void setEditorSplitPosition(int iPos)
-
setExperimentSplitPosition
public void setExperimentSplitPosition(int iPos)
-
getGosuEditor
public EditorHost getGosuEditor()
-
openFile
public void openFile()
-
openFile
public void openFile(Path file, boolean bFocus)
-
openType
public boolean openType(String fqn, boolean bFocus)
-
makePartId
public static IScriptPartId makePartId(Path file)
-
openInitialFile
public void openInitialFile(IScriptPartId partId, Path file)
-
findTab
public EditorHost findTab(Path file)
-
getCurrentFile
public Path getCurrentFile()
-
save
public boolean save()
-
save
public boolean save(Path file, EditorHost editor)
-
saveIfDirty
public boolean saveIfDirty()
-
refresh
public void refresh(Path file)
This should only be called when either the file's contents change externally, or when the file saves to disk.
-
newExperiment
public void newExperiment()
-
openExperiment
public void openExperiment()
-
openExperiment
public void openExperiment(Path experimentDir)
-
saveAs
public void saveAs()
-
dumpBytecode
public void dumpBytecode()
-
execute
public void execute(IRunConfig runConfig)
-
debug
public void debug(IRunConfig runConfig)
-
isRunning
public boolean isRunning()
-
isDebugging
public boolean isDebugging()
-
getTypeNamesCache
public TypeNameCache getTypeNamesCache()
-
addBusySignal
public void addBusySignal(RunState runState)
-
pipeInput
public void pipeInput()
-
killProcess
public void killProcess()
-
getDebugger
public Debugger getDebugger()
-
clearDebugger
public void clearDebugger()
-
makeDebugger
public void makeDebugger(com.sun.jdi.VirtualMachine vm)
-
jumptToBreakpoint
public void jumptToBreakpoint(com.sun.jdi.Location location, boolean bFocus)
-
showDebugger
public void showDebugger(boolean bShow)
-
getBreakpointManager
public BreakpointManager getBreakpointManager()
-
getEditorTabPane
public TabPane getEditorTabPane()
-
removeBusySignal
public void removeBusySignal()
-
clearOutput
public void clearOutput()
-
getUndoManager
public AtomicUndoManager getUndoManager()
-
selectTab
public void selectTab(Path file)
-
closeTab
public void closeTab(Path file)
-
goBackward
public void goBackward()
-
canGoBackward
public boolean canGoBackward()
-
goForward
public void goForward()
-
canGoForward
public boolean canGoForward()
-
displayRecentViewsPopup
public void displayRecentViewsPopup()
-
isDirty
public boolean isDirty(EditorHost editor)
-
setDirty
public void setDirty(EditorHost editor, boolean bDirty)
-
getClipboard
public Clipboard getClipboard()
-
-