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
TreeTable[A, Col]

Type members

Classlikes

object selection extends Publisher

Inherited classlikes

object keys
Inherited from
Component
object mouse

Contains publishers for various mouse events. They are separated for efficiency reasons.

Contains publishers for various mouse events. They are separated for efficiency reasons.

Inherited from
Component

Value members

Constructors

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

Concrete methods

def alternativeRowColor_=(value: Color): Unit
def ascendingSortIcon_=(value: Icon): Unit
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_=(value: Boolean): Unit
def changeSelection(row: Int, column: Int, toggle: Boolean, extend: Boolean): Unit
def closedIcon: Icon
def closedIcon_=(value: Icon): Unit
def columnFocusEnabled: Boolean
def columnFocusEnabled_=(value: Boolean): Unit
def columnSelectionAllowed_=(value: Boolean): Unit
def descendingSortIcon_=(value: Icon): Unit
def dragEnabled: Boolean
def dragEnabled_=(value: Boolean): Unit
def dropLocation: Option[DropLocation[A]]
def dropMode: DropMode
def dropMode_=(value: DropMode): Unit
def editCellAt(row: Int, column: Int): Boolean
def expandPath(path: IndexedSeq[A]): Unit
def expandsSelectedPaths_=(value: Boolean): Unit
def expandsSortedNodes: Boolean
def expandsSortedNodes_=(value: Boolean): Unit
def getNode(row: Int): A
def getRowForPath(path: IndexedSeq[A]): Int
def gridColor: Color
def gridColor_=(value: Color): Unit
def intercellSpacing: Dimension
def intercellSpacing_=(value: Dimension): 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 isColumnSelected(column: Int): Boolean
def isEditing: Boolean
def isExpanded(path: IndexedSeq[A]): Boolean
def isExpanded(row: Int): Boolean
def isFixedRowHeight: Boolean
def isLeaf(path: IndexedSeq[A]): Boolean
def isRowSelected(row: Int): Boolean
def largeModel: Boolean
def largeModel_=(value: Boolean): Unit
def leafIcon: Icon
def leafIcon_=(value: Icon): Unit
def nodeSortingEnabled: Boolean
def nodeSortingEnabled_=(value: Boolean): Unit
def openIcon: Icon
def openIcon_=(value: Icon): Unit
def rootVisible: Boolean
def rootVisible_=(value: Boolean): Unit
def rowHeight: Int
def rowHeight_=(value: Int): Unit
def rowMargin: Int
def rowMargin_=(value: Int): Unit
def rowSelectionAllowed: Boolean
def rowSelectionAllowed_=(value: Boolean): Unit
def scrollsOnExpand: Boolean
def scrollsOnExpand_=(value: Boolean): Unit
def selectionBackground_=(value: Color): Unit
def selectionForeground_=(value: Color): 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 startEditing(row: Int): Boolean
def startEditingAtPath(path: IndexedSeq[A]): Boolean
def toggleClickCount_=(value: Int): Unit
def visibleRowCount_=(value: Int): Unit

Inherited methods

def background: Color
Inherited from
UIElement
def background_=(c: Color): Unit
Inherited from
UIElement
def border: Border
Inherited from
Component
def border_=(b: Border): Unit
Inherited from
Component
def bounds: Rectangle
Inherited from
UIElement
def componentOrientation: ComponentOrientation
Inherited from
UIElement
def componentOrientation_=(x: ComponentOrientation): Unit
Inherited from
UIElement
def cursor: Cursor
Inherited from
UIElement
def cursor_=(c: Cursor): Unit
Inherited from
UIElement
def deafTo(ps: Publisher*): Unit

Installed reaction won't receive events from the given publisher anylonger.

Installed reaction won't receive events from the given publisher anylonger.

Inherited from
Reactor
def displayable: Boolean
Inherited from
UIElement
def enabled: Boolean
Inherited from
Component
def enabled_=(b: Boolean): Unit
Inherited from
Component
override
def equals(that: Any): Boolean
Definition Classes
Proxy -> Any
Inherited from
Proxy
def focusable: Boolean
Inherited from
Component
def focusable_=(b: Boolean): Unit
Inherited from
Component
def font: Font
Inherited from
UIElement
def font_=(f: Font): Unit
Inherited from
UIElement
def foreground: Color
Inherited from
UIElement
def foreground_=(c: Color): Unit
Inherited from
UIElement
def hasFocus: Boolean
Inherited from
Component
override
def hashCode(): Int
Definition Classes
Proxy -> Any
Inherited from
Proxy
def ignoreRepaint: Boolean
Inherited from
UIElement
def ignoreRepaint_=(b: Boolean): Unit
Inherited from
UIElement
def inputVerifier: Component => Boolean
Inherited from
Component
def inputVerifier_=(v: Component => Boolean): Unit
Inherited from
Component
def listenTo(ps: Publisher*): Unit

Listen to the given publisher as long as deafTo isn't called for them.

Listen to the given publisher as long as deafTo isn't called for them.

Inherited from
Reactor
def locale: Locale
Inherited from
UIElement
def location: Point
Inherited from
UIElement
def locationOnScreen: Point
Inherited from
UIElement
def maximumSize: Dimension
Inherited from
UIElement
def maximumSize_=(x: Dimension): Unit
Inherited from
UIElement
def minimumSize: Dimension
Inherited from
UIElement
def minimumSize_=(x: Dimension): Unit
Inherited from
UIElement
def name: String
Inherited from
Component
def name_=(s: String): Unit
Inherited from
Component
def opaque: Boolean
Inherited from
Component
def opaque_=(b: Boolean): Unit
Inherited from
Component
def paint(g: Graphics2D): Unit
Inherited from
Component
def preferredSize: Dimension
Inherited from
UIElement
def preferredSize_=(x: Dimension): Unit
Inherited from
UIElement
def publish(e: Event): Unit

Notify all registered reactions.

Notify all registered reactions.

Inherited from
Publisher
def repaint(rect: Rectangle): Unit
Inherited from
UIElement
def repaint(): Unit
Inherited from
UIElement
def requestFocus(): Unit
Inherited from
Component
def requestFocusInWindow(): Boolean
Inherited from
Component
def revalidate(): Unit
Inherited from
Component
def self: Any
Inherited from
UIElement
def showing: Boolean
Inherited from
UIElement
def size: Dimension
Inherited from
UIElement
override
def subscribe(listener: Reaction): Unit
Definition Classes
LazyPublisher -> Publisher
Inherited from
LazyPublisher
override
def toString: String
Definition Classes
Component -> Proxy -> Any
Inherited from
Component
def toolkit: Toolkit
Inherited from
UIElement
def tooltip: String
Inherited from
Component
def tooltip_=(t: String): Unit
Inherited from
Component
override
def unsubscribe(listener: Reaction): Unit
Definition Classes
LazyPublisher -> Publisher
Inherited from
LazyPublisher
def validate(): Unit
Inherited from
UIElement
def visible: Boolean
Inherited from
UIElement
def visible_=(b: Boolean): Unit
Inherited from
UIElement
def xLayoutAlignment: Double

Used by certain layout managers, e.g., BoxLayout or OverlayLayout to align components relative to each other.

Used by certain layout managers, e.g., BoxLayout or OverlayLayout to align components relative to each other.

Inherited from
Component
def xLayoutAlignment_=(x: Double): Unit
Inherited from
Component
def yLayoutAlignment: Double
Inherited from
Component
def yLayoutAlignment_=(y: Double): Unit
Inherited from
Component

Concrete fields

lazy override
val peer: TreeTable

Inherited fields

protected
val listeners: RefSet[Reaction]
Inherited from
Publisher
val reactions: Reactions

All reactions of this reactor.

All reactions of this reactor.

Inherited from
Reactor