class ListView[A] extends Component
A component that displays a number of elements in a list. A list view does not support inline editing of items. If you need it, use a table view instead.
Named ListView
to avoid a clash with the frequently used
scala.List
- See also
javax.swing.JList
- Alphabetic
- By Inheritance
- ListView
- Component
- UIElement
- LazyPublisher
- Publisher
- Reactor
- Proxy
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
trait
SuperMixin
extends JComponent
This trait is used to redirect certain calls from the peer to the wrapper and back.
This trait is used to redirect certain calls from the peer to the wrapper and back. Useful to expose methods that can be customized by overriding.
- Attributes
- protected
- Definition Classes
- Component
-
class
ModelWrapper
[A] extends AbstractListModel[A]
- Attributes
- protected
Value Members
-
object
keys
extends Publisher
- Definition Classes
- Component
-
object
mouse
Contains publishers for various mouse events.
Contains publishers for various mouse events. They are separated for efficiency reasons.
- Definition Classes
- Component
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
background: Color
- Definition Classes
- UIElement
-
def
background_=(c: Color): Unit
- Definition Classes
- UIElement
-
def
border: Border
- Definition Classes
- Component
-
def
border_=(b: Border): Unit
- Definition Classes
- Component
-
def
bounds: java.awt.Rectangle
- Definition Classes
- UIElement
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
def
componentOrientation: ComponentOrientation
- Definition Classes
- UIElement
-
def
componentOrientation_=(x: ComponentOrientation): Unit
- Definition Classes
- UIElement
-
def
cursor: Cursor
- Definition Classes
- UIElement
-
def
cursor_=(c: Cursor): Unit
- Definition Classes
- 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.
- Definition Classes
- Reactor
-
def
displayable: Boolean
- Definition Classes
- UIElement
-
def
enabled: Boolean
- Definition Classes
- Component
-
def
enabled_=(b: Boolean): Unit
- Definition Classes
- Component
- def ensureIndexIsVisible(idx: Int): Unit
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(that: Any): Boolean
- Definition Classes
- Proxy → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def fixedCellHeight: Int
- def fixedCellHeight_=(x: Int): Unit
- def fixedCellWidth: Int
- def fixedCellWidth_=(x: Int): Unit
-
def
focusable: Boolean
- Definition Classes
- Component
-
def
focusable_=(b: Boolean): Unit
- Definition Classes
- Component
-
def
font: Font
- Definition Classes
- UIElement
-
def
font_=(f: Font): Unit
- Definition Classes
- UIElement
-
def
foreground: Color
- Definition Classes
- UIElement
-
def
foreground_=(c: Color): Unit
- Definition Classes
- UIElement
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hasFocus: Boolean
- Definition Classes
- Component
-
def
hashCode(): Int
- Definition Classes
- Proxy → Any
-
def
ignoreRepaint: Boolean
- Definition Classes
- UIElement
-
def
ignoreRepaint_=(b: Boolean): Unit
- Definition Classes
- UIElement
-
var
initP: JComponent
- Definition Classes
- Component
-
def
inputVerifier: (Component) ⇒ Boolean
- Definition Classes
- Component
-
def
inputVerifier_=(v: (Component) ⇒ Boolean): Unit
- Definition Classes
- Component
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def listData: Seq[A]
- def listData_=(items: Seq[A]): Unit
-
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.- Definition Classes
- Reactor
-
val
listeners: RefSet[Reaction] { val underlying: scala.collection.mutable.HashSet[scala.ref.Reference[scala.swing.Reactions.Reaction]] }
- Attributes
- protected
- Definition Classes
- Publisher
-
def
locale: Locale
- Definition Classes
- UIElement
-
def
location: java.awt.Point
- Definition Classes
- UIElement
-
def
locationOnScreen: java.awt.Point
- Definition Classes
- UIElement
-
def
maximumSize: java.awt.Dimension
- Definition Classes
- UIElement
-
def
maximumSize_=(x: Dimension): Unit
- Definition Classes
- UIElement
-
def
minimumSize: java.awt.Dimension
- Definition Classes
- UIElement
-
def
minimumSize_=(x: Dimension): Unit
- Definition Classes
- UIElement
-
def
name: String
- Definition Classes
- Component
-
def
name_=(s: String): Unit
- Definition Classes
- Component
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- def onFirstSubscribe(): Unit
-
def
onLastUnsubscribe(): Unit
- Attributes
- protected
- Definition Classes
- UIElement → LazyPublisher
-
def
opaque: Boolean
- Definition Classes
- Component
-
def
opaque_=(b: Boolean): Unit
- Definition Classes
- Component
-
def
paint(g: Graphics2D): Unit
- Definition Classes
- Component
-
def
paintBorder(g: Graphics2D): Unit
- Attributes
- protected
- Definition Classes
- Component
-
def
paintChildren(g: Graphics2D): Unit
- Attributes
- protected
- Definition Classes
- Component
-
def
paintComponent(g: Graphics2D): Unit
For custom painting, users should usually override this method.
For custom painting, users should usually override this method.
- Attributes
- protected
- Definition Classes
- Component
-
lazy val
peer: JList[A]
The underlying Swing peer.
-
def
preferredSize: java.awt.Dimension
- Definition Classes
- UIElement
-
def
preferredSize_=(x: Dimension): Unit
- Definition Classes
- UIElement
- def prototypeCellValue: A
- def prototypeCellValue_=(a: A): Unit
-
def
publish(e: Event): Unit
Notify all registered reactions.
Notify all registered reactions.
- Definition Classes
- Publisher
-
val
reactions: Reactions
All reactions of this reactor.
All reactions of this reactor.
- Definition Classes
- Reactor
- def renderer: Renderer[A]
- def renderer_=(r: Renderer[A]): Unit
-
def
repaint(rect: Rectangle): Unit
- Definition Classes
- UIElement
-
def
repaint(): Unit
- Definition Classes
- UIElement
-
def
requestFocus(): Unit
- Definition Classes
- Component
-
def
requestFocusInWindow(): Boolean
- Definition Classes
- Component
-
def
revalidate(): Unit
- Definition Classes
- Component
- def selectIndices(ind: Int*): Unit
- def selectionBackground: Color
- def selectionBackground_=(c: Color): Unit
- def selectionForeground: Color
- def selectionForeground_=(c: Color): Unit
-
def
self: java.awt.Component
- Definition Classes
- UIElement → Proxy
-
def
showing: Boolean
- Definition Classes
- UIElement
-
def
size: java.awt.Dimension
- Definition Classes
- UIElement
-
def
subscribe(listener: Reaction): Unit
- Definition Classes
- LazyPublisher → Publisher
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Component → Proxy → AnyRef → Any
-
def
toolkit: Toolkit
- Definition Classes
- UIElement
-
def
tooltip: String
- Definition Classes
- Component
-
def
tooltip_=(t: String): Unit
- Definition Classes
- Component
-
def
unsubscribe(listener: Reaction): Unit
- Definition Classes
- LazyPublisher → Publisher
-
def
validate(): Unit
- Definition Classes
- UIElement
-
def
visible: Boolean
- Definition Classes
- UIElement
- def visibleRowCount: Int
- def visibleRowCount_=(n: Int): Unit
-
def
visible_=(b: Boolean): Unit
- Definition Classes
- UIElement
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
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.
- Definition Classes
- Component
-
def
xLayoutAlignment_=(x: Double): Unit
- Definition Classes
- Component
-
def
yLayoutAlignment: Double
- Definition Classes
- Component
-
def
yLayoutAlignment_=(y: Double): Unit
- Definition Classes
- Component
-
object
selection
extends Publisher
The current item selection.