TreeTable

class TreeTable[A, Col <: TreeColumnModel[A]](treeModel0: TreeModel[A], treeColumnModel0: Col, tableColumnModel0: TableColumnModel) extends Component
Companion
object
class Component
trait PeerContainer
trait UIElement
trait LazyPublisher
trait Publisher
trait Reactor
trait Proxy
class Object
trait Matchable
class Any

Type members

Classlikes

object selection extends Publisher

Inherited classlikes

object keys
Inhertied from
Component
object mouse
Contains publishers for various mouse events. They are separated for
efficiency reasons.
Inhertied from
Component

Value members

Constructors

def this(treeModel0: TreeModel[A], treeColumnModel0: Col)

Methods

def autoCreateColumnHeader_=(value: Boolean): Unit
def autoCreateColumnsFromModel_(value: Boolean): Unit
def autoCreateRowHeader: Boolean
def autoCreateRowHeader_=(value: Boolean): Unit
def autoCreateRowSorter: Boolean
def autoCreateRowSorter_=(value: Boolean): Unit
def cellSelectionEnabled: Boolean
def cellSelectionEnabled_=(value: Boolean): Unit
def columnFocusEnabled: Boolean
def columnFocusEnabled_=(value: Boolean): Unit
def columnSelectionAllowed_=(value: Boolean): Unit
def rowSelectionAllowed: Boolean
def rowSelectionAllowed_=(value: Boolean): Unit
def expandsSortedNodes: Boolean
def expandsSortedNodes_=(value: Boolean): Unit
def expandsSelectedPaths: Boolean
def expandsSelectedPaths_=(value: Boolean): Unit
def largeModel: Boolean
def largeModel_=(value: Boolean): Unit
def nodeSortingEnabled: Boolean
def nodeSortingEnabled_=(value: Boolean): Unit
def rootVisible: Boolean
def rootVisible_=(value: Boolean): Unit
def scrollsOnExpand: Boolean
def scrollsOnExpand_=(value: Boolean): Unit
def showHorizontalLines: Boolean
def showHorizontalLines_=(value: Boolean): Unit
def showVerticalLines: Boolean
def showVerticalLines_=(value: Boolean): Unit
def showsRootHandles: Boolean
def showsRootHandles_=(value: Boolean): Unit
def rowHeight: Int
def rowHeight_=(value: Int): Unit
def rowMargin: Int
def rowMargin_=(value: Int): Unit
def toggleClickCount_=(value: Int): Unit
def visibleRowCount: Int
def visibleRowCount_=(value: Int): Unit
def intercellSpacing: Dimension
def intercellSpacing_=(value: Dimension): Unit
def alternativeRowColor_=(value: Color): Unit
def gridColor: Color
def gridColor_=(value: Color): Unit
def selectionBackground_=(value: Color): Unit
def selectionForeground_=(value: Color): Unit
def openIcon: Icon
def openIcon_=(value: Icon): Unit
def leafIcon: Icon
def leafIcon_=(value: Icon): Unit
def closedIcon: Icon
def closedIcon_=(value: Icon): Unit
def ascendingSortIcon_=(value: Icon): Unit
def descendingSortIcon_=(value: Icon): Unit
def dragEnabled: Boolean
def dragEnabled_=(value: Boolean): Unit
def dropMode: DropMode
def dropMode_=(value: DropMode): Unit
def expandPath(path: IndexedSeq[A]): Unit
def isCellEditable(row: Int, column: Int): Boolean
def isCellSelected(row: Int, column: Int): Boolean
def isCollapsed(path: IndexedSeq[A]): Boolean
def isCollapsed(row: Int): Boolean
def isExpanded(path: IndexedSeq[A]): Boolean
def isExpanded(row: Int): Boolean
def isLeaf(path: IndexedSeq[A]): Boolean
def isColumnSelected(column: Int): Boolean
def isRowSelected(row: Int): Boolean
def isEditing: Boolean
def isFixedRowHeight: Boolean
def getNode(row: Int): A
def getRowForPath(path: IndexedSeq[A]): Int
def editCellAt(row: Int, column: Int): Boolean
def startEditingAtPath(path: IndexedSeq[A]): Boolean
def startEditing(row: Int): Boolean
def dropLocation: Option[DropLocation[A]]
def changeSelection(row: Int, column: Int, toggle: Boolean, extend: Boolean): Unit

Fields

lazy override val peer: TreeTable

Inherited methods

def yLayoutAlignment: Double
Inhertied from
Component
def name_=(s: String): Unit
Inhertied from
Component
def cursor_=(c: Cursor): Unit
Inhertied from
UIElement
def requestFocus(): Unit
Inhertied from
Component
def toolkit: Toolkit
Inhertied from
UIElement
def tooltip_=(t: String): Unit
Inhertied from
Component
def preferredSize_=(x: Dimension): Unit
Inhertied from
UIElement
def validate(): Unit
Inhertied from
UIElement
def foreground_=(c: Color): Unit
Inhertied from
UIElement
def minimumSize_=(x: Dimension): Unit
Inhertied from
UIElement
def displayable: Boolean
Inhertied from
UIElement
def tooltip: String
Inhertied from
Component
def hasFocus: Boolean
Inhertied from
Component
def componentOrientation: ComponentOrientation
Inhertied from
UIElement
def name: String
Inhertied from
Component
def ignoreRepaint: Boolean
Inhertied from
UIElement
def scala$swing$LazyPublisher$$super$unsubscribe(listener: Reaction): Unit
Inhertied from
LazyPublisher
def locationOnScreen: Point
Inhertied from
UIElement
def repaint(rect: Rectangle): Unit
Inhertied from
UIElement
def repaint(): Unit
Inhertied from
UIElement
def scala$swing$LazyPublisher$$super$subscribe(listener: Reaction): Unit
Inhertied from
LazyPublisher
def xLayoutAlignment_=(x: Double): Unit
Inhertied from
Component
def componentOrientation_=(x: ComponentOrientation): Unit
Inhertied from
UIElement
def location: Point
Inhertied from
UIElement
override def toString: String
Definition Classes
Component -> Proxy -> Any
Inhertied from
Component
def ignoreRepaint_=(b: Boolean): Unit
Inhertied from
UIElement
def foreground: Color
Inhertied from
UIElement
override def unsubscribe(listener: Reaction): Unit
Definition Classes
LazyPublisher -> Publisher
Inhertied from
LazyPublisher
def enabled: Boolean
Inhertied from
Component
def publish(e: Event): Unit
Notify all registered reactions.
Inhertied from
Publisher
def background_=(c: Color): Unit
Inhertied from
UIElement
def yLayoutAlignment_=(y: Double): Unit
Inhertied from
Component
def maximumSize: Dimension
Inhertied from
UIElement
def background: Color
Inhertied from
UIElement
def deafTo(ps: Publisher*): Unit
Installed reaction won't receive events from the given publisher anylonger.
Inhertied from
Reactor
def showing: Boolean
Inhertied from
UIElement
def font_=(f: Font): Unit
Inhertied from
UIElement
def border_=(b: Border): Unit
Inhertied from
Component
def visible: Boolean
Inhertied from
UIElement
def enabled_=(b: Boolean): Unit
Inhertied from
Component
def cursor: Cursor
Inhertied from
UIElement
def locale: Locale
Inhertied from
UIElement
def requestFocusInWindow(): Boolean
Inhertied from
Component
def border: Border
Inhertied from
Component
def bounds: Rectangle
Inhertied from
UIElement
def revalidate(): Unit
Inhertied from
Component
def self: Any
Inhertied from
UIElement
def visible_=(b: Boolean): Unit
Inhertied from
UIElement
def font: Font
Inhertied from
UIElement
def inputVerifier: Component => Boolean
Inhertied from
Component
def maximumSize_=(x: Dimension): Unit
Inhertied from
UIElement
def paint(g: Graphics2D): Unit
Inhertied from
Component
def focusable: Boolean
Inhertied from
Component
def size: Dimension
Inhertied from
UIElement
override def hashCode(): Int
Definition Classes
Proxy -> Any
Inhertied from
Proxy
def listenTo(ps: Publisher*): Unit
Listen to the given publisher as long as deafTo isn't called for
them.
Inhertied from
Reactor
def minimumSize: Dimension
Inhertied from
UIElement
def focusable_=(b: Boolean): Unit
Inhertied from
Component
def inputVerifier_=(v: Component => Boolean): Unit
Inhertied from
Component
def opaque: Boolean
Inhertied from
Component
def preferredSize: Dimension
Inhertied from
UIElement
def xLayoutAlignment: Double
Used by certain layout managers, e.g., BoxLayout or OverlayLayout to
align components relative to each other.
Inhertied from
Component
override def subscribe(listener: Reaction): Unit
Definition Classes
LazyPublisher -> Publisher
Inhertied from
LazyPublisher
override def equals(that: Any): Boolean
Definition Classes
Proxy -> Any
Inhertied from
Proxy
def opaque_=(b: Boolean): Unit
Inhertied from
Component

Inherited fields

protected val listeners: RefSet[Reaction]
Inhertied from
Publisher
val reactions: Reactions
All reactions of this reactor.
Inhertied from
Reactor