class Button extends AbstractButton with Publisher
A button that can be clicked, usually to perform some action.
- See also
javax.swing.JButton
- Alphabetic
- By Inheritance
- Button
- AbstractButton
- Wrapper
- Trigger
- 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
Value Members
-
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
- def action: Action
- def action_=(a: Action): Unit
-
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
borderPainted: Boolean
- Definition Classes
- AbstractButton
-
def
borderPainted_=(b: Boolean): Unit
- Definition Classes
- AbstractButton
-
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
contentAreaFilled: Boolean
- Definition Classes
- AbstractButton
-
def
contentAreaFilled_=(b: Boolean): Unit
- Definition Classes
- AbstractButton
-
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 defaultButton: Boolean
- def defaultCapable: Boolean
- def defaultCapable_=(capable: Boolean): Unit
-
def
disabledIcon: Icon
- Definition Classes
- AbstractButton
-
def
disabledIcon_=(i: Icon): Unit
- Definition Classes
- AbstractButton
-
def
disabledSelectedIcon: Icon
- Definition Classes
- AbstractButton
-
def
disabledSelectedIcon_=(i: Icon): Unit
- Definition Classes
- AbstractButton
-
def
displayable: Boolean
- Definition Classes
- UIElement
-
def
displayedMnemonicIndex: Int
- Definition Classes
- AbstractButton
-
def
displayedMnemonicIndex_=(n: Int): Unit
- Definition Classes
- AbstractButton
-
def
doClick(times: Int): Unit
- Definition Classes
- AbstractButton
-
def
doClick(): Unit
- Definition Classes
- AbstractButton
-
def
enabled: Boolean
- Definition Classes
- Component
-
def
enabled_=(b: Boolean): Unit
- Definition Classes
- Component
-
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
focusPainted: Boolean
- Definition Classes
- AbstractButton
-
def
focusPainted_=(b: Boolean): Unit
- Definition Classes
- AbstractButton
-
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
horizontalAlignment: Alignment.Value
- Definition Classes
- AbstractButton
-
def
horizontalAlignment_=(a: Alignment.Value): Unit
- Definition Classes
- AbstractButton
-
def
horizontalTextPosition: Alignment.Value
- Definition Classes
- AbstractButton
-
def
horizontalTextPosition_=(a: Alignment.Value): Unit
- Definition Classes
- AbstractButton
-
def
icon: Icon
- Definition Classes
- AbstractButton
-
def
iconTextGap: Int
- Definition Classes
- AbstractButton
-
def
iconTextGap_=(x: Int): Unit
- Definition Classes
- AbstractButton
-
def
icon_=(i: Icon): Unit
- Definition Classes
- AbstractButton
-
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
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
margin: Insets
- Definition Classes
- AbstractButton
-
def
margin_=(i: Insets): Unit
- Definition Classes
- AbstractButton
-
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
mnemonic: event.Key.Value
- Definition Classes
- AbstractButton
-
def
mnemonic_=(k: event.Key.Value): Unit
- Definition Classes
- AbstractButton
-
def
multiClickThreshold: Long
- Definition Classes
- AbstractButton
-
def
multiClickThreshold_=(n: Long): Unit
- Definition Classes
- AbstractButton
-
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: JButton
The underlying Swing peer.
The underlying Swing peer.
- Definition Classes
- Button → AbstractButton → Wrapper → Component → UIElement
-
def
preferredSize: java.awt.Dimension
- Definition Classes
- UIElement
-
def
preferredSize_=(x: Dimension): Unit
- Definition Classes
- UIElement
-
def
pressedIcon: Icon
- Definition Classes
- AbstractButton
-
def
pressedIcon_=(i: Icon): Unit
- Definition Classes
- AbstractButton
-
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
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
rolloverEnabled: Boolean
- Definition Classes
- AbstractButton
-
def
rolloverEnabled_=(b: Boolean): Unit
- Definition Classes
- AbstractButton
-
def
rolloverIcon: Icon
- Definition Classes
- AbstractButton
-
def
rolloverIcon_=(b: Icon): Unit
- Definition Classes
- AbstractButton
-
def
rolloverSelectedIcon: Icon
- Definition Classes
- AbstractButton
-
def
rolloverSelectedIcon_=(b: Icon): Unit
- Definition Classes
- AbstractButton
-
def
selected: Boolean
- Definition Classes
- AbstractButton
-
def
selectedIcon: Icon
- Definition Classes
- AbstractButton
-
def
selectedIcon_=(i: Icon): Unit
- Definition Classes
- AbstractButton
-
def
selected_=(b: Boolean): Unit
- Definition Classes
- AbstractButton
-
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
text: String
- Definition Classes
- AbstractButton
-
def
text_=(s: String): Unit
- Definition Classes
- AbstractButton
-
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
verticalAlignment: Alignment.Value
- Definition Classes
- AbstractButton
-
def
verticalAlignment_=(a: Alignment.Value): Unit
- Definition Classes
- AbstractButton
-
def
verticalTextPosition: Alignment.Value
- Definition Classes
- AbstractButton
-
def
verticalTextPosition_=(a: Alignment.Value): Unit
- Definition Classes
- AbstractButton
-
def
visible: Boolean
- Definition Classes
- UIElement
-
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
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