org.nlogo.editor

Provides classes associated with the NetLogo Editor

Shouldn't depend on any other netlogo packages besides org.nlogo.core

Attributes

Members list

Type members

Classlikes

trait AbstractEditorArea extends JTextComponent

Attributes

Source
AbstractEditorArea.scala
Supertypes
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
Known subtypes
object Actions

Attributes

Source
Actions.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Actions.type
class AdvancedEditorArea(val configuration: EditorConfiguration) extends RSyntaxTextArea, AbstractEditorArea

Attributes

Source
AdvancedEditorArea.scala
Supertypes
class RSyntaxTextArea
trait SyntaxConstants
class RTextArea
trait Printable
class RTextAreaBase
class JTextArea
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
trait Colorizer

Attributes

Source
Colorizer.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
abstract class DocumentAction(name: String) extends TextAction

Attributes

Source
DocumentAction.scala
Supertypes
class TextAction
class AbstractAction
trait Serializable
trait Cloneable
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all
Known subtypes
object DocumentProperties extends PropertyChangeListener

Attributes

Source
DocumentProperties.scala
Supertypes
trait PropertyChangeListener
trait EventListener
class Object
trait Matchable
class Any
Self type
class DumbIndenter(code: JTextComponent) extends Indenter

Attributes

Source
DumbIndenter.scala
Supertypes
trait Indenter
class Object
trait Matchable
class Any
object EditorArea

Attributes

Companion
class
Source
EditorArea.scala
Supertypes
class Object
trait Matchable
class Any
Self type
EditorArea.type
class EditorArea(val configuration: EditorConfiguration) extends JEditorPane, AbstractEditorArea, FocusTraversable, FocusListener

Attributes

Companion
object
Source
EditorArea.scala
Supertypes
trait FocusListener
trait EventListener
class JEditorPane
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
Known subtypes
class EditorField
trait EditorAwareAction extends InstallableAction, MouseListener

Attributes

Source
EditorAwareAction.scala
Supertypes
trait MouseListener
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all
Known subtypes

Attributes

Companion
class
Source
EditorConfiguration.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class EditorConfiguration(rows: Int, columns: Int, font: Font, listener: TextListener, colorizer: Colorizer, additionalActions: Map[KeyStroke, TextAction], contextActions: Seq[Action], menuActions: Seq[Action], enableFocusTraversal: Boolean, highlightCurrentLine: Boolean, showLineNumbers: Boolean, is3Dlanguage: Boolean, menu: EditorMenu)

Attributes

Companion
object
Source
EditorConfiguration.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
class EditorField(columns: Int, font: Font, enableFocusTraversalKeys: Boolean, colorizer: Colorizer, actionMap: Map[KeyStroke, TextAction], contextActions: Seq[Action]) extends EditorArea

Attributes

Source
EditorField.scala
Supertypes
class EditorArea
trait FocusListener
trait EventListener
class JEditorPane
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
class EditorListener(onChange: DocumentEvent => Unit) extends PropertyChangeListener, DocumentListener

Attributes

Source
EditorListener.scala
Supertypes
trait DocumentListener
trait PropertyChangeListener
trait EventListener
class Object
trait Matchable
class Any
Show all
trait EditorMenu

Attributes

Source
EditorMenu.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class MainMenuBar
trait EditorScrollPane extends JScrollPane

Attributes

Source
EditorScrollPane.scala
Supertypes
class JScrollPane
trait Accessible
trait ScrollPaneConstants
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
Known subtypes
trait FocusTraversable extends JTextComponent

Attributes

Source
FocusTraversal.scala
Supertypes
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
Known subtypes
class EditorArea
class EditorField
class FocusTraversalListener(textComponent: FocusTraversable) extends FocusListener, MouseListener

Attributes

Source
FocusTraversal.scala
Supertypes
trait MouseListener
trait FocusListener
trait EventListener
class Object
trait Matchable
class Any
Show all
trait Indenter

Attributes

Source
Indenter.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
trait InstallableAction extends Action

Attributes

Source
InstallableAction.scala
Supertypes
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all
Known subtypes
object KeyBinding

Attributes

Source
KeyBinding.scala
Supertypes
class Object
trait Matchable
class Any
Self type
KeyBinding.type
class LineNumberScrollPane(text: JTextComponent, vsbPolicy: Int, hsbPolicy: Int) extends JScrollPane, EditorScrollPane

Attributes

Source
LineNumberScrollPane.scala
Supertypes
class JScrollPane
trait Accessible
trait ScrollPaneConstants
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
class LineNumbersBar(editor: JTextComponent) extends JTextPane, DocumentListener

Attributes

Source
LineNumbersBar.scala
Supertypes
trait DocumentListener
trait EventListener
class JTextPane
class JEditorPane
class JTextComponent
trait Accessible
trait Scrollable
class JComponent
class Container
class Component
trait Serializable
trait MenuContainer
trait ImageObserver
class Object
trait Matchable
class Any
Show all
class LinePainter(component: JTextComponent) extends HighlightPainter, CaretListener

Attributes

Source
LinePainter.scala
Supertypes
trait CaretListener
trait EventListener
trait HighlightPainter
class Object
trait Matchable
class Any
Show all
class MouseQuickHelpAction(val colorizer: Colorizer) extends AbstractAction, EditorAwareAction, QuickHelpAction

Attributes

Source
QuickHelpAction.scala
Supertypes
trait MouseListener
class AbstractAction
trait Serializable
trait Cloneable
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all

Attributes

Source
QuickHelpAction.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object RichDocument

Attributes

Source
RichDocument.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class SuspendCaretPopupListener(component: JTextComponent) extends PopupMenuListener

This class solves a very particular and peculiar problem. When a JTextComponent launches a popup menu, the caret continues to process mouse events as normal. This is obviously undesirable for a number of reasons, and is especially problematic on a mac, where there is only one mouse button. This class ensures that the caret (and thus the selection) are frozen at the moment the popup menu is activated and are restored when it closes.

This class solves a very particular and peculiar problem. When a JTextComponent launches a popup menu, the caret continues to process mouse events as normal. This is obviously undesirable for a number of reasons, and is especially problematic on a mac, where there is only one mouse button. This class ensures that the caret (and thus the selection) are frozen at the moment the popup menu is activated and are restored when it closes.

Attributes

Source
SuspendCaretPopupListener.scala
Supertypes
trait PopupMenuListener
trait EventListener
class Object
trait Matchable
class Any
class ToggleFoldsAction(editorArea: AdvancedEditorArea) extends AbstractAction

Attributes

Source
ToggleFoldsAction.scala
Supertypes
class AbstractAction
trait Serializable
trait Cloneable
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all
class TransferFocusAction extends AbstractAction

Attributes

Source
FocusTraversal.scala
Supertypes
class AbstractAction
trait Serializable
trait Cloneable
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all
class TransferFocusBackwardAction extends AbstractAction

Attributes

Source
FocusTraversal.scala
Supertypes
class AbstractAction
trait Serializable
trait Cloneable
trait Action
trait ActionListener
trait EventListener
class Object
trait Matchable
class Any
Show all