?? swing.scala
字號:
package scala.swingimport java.awt.Dimensionimport javax.swing._import javax.swing.event._object Swing { protected[swing] def ifNull[A](o: Object, a: A): A = if(o eq null) a else o.asInstanceOf[A] protected[swing] def toOption[A](o: Object): Option[A] = if(o eq null) None else Some(o.asInstanceOf[A]) protected[swing] def toNull[A>:Null<:AnyRef](a: Option[A]): A = if(a == None) null else a.get implicit def block2Runnable(block: =>Unit): Runnable = new Runnable { override def run = block } def ChangeListener(f: ChangeEvent => Unit) = new ChangeListener { def stateChanged(e: ChangeEvent) { f(e) } } def Box(min: Dimension, pref: Dimension, max: Dimension) = new Component { override lazy val peer = new javax.swing.Box.Filler(min, pref, max) } def HGlue = new Component { override lazy val peer = javax.swing.Box.createHorizontalGlue.asInstanceOf[JComponent] } def VGlue = new Component { override lazy val peer = javax.swing.Box.createVerticalGlue.asInstanceOf[JComponent] } def Glue = new Component { override lazy val peer = javax.swing.Box.createGlue.asInstanceOf[JComponent] } def RigidBox(dim: Dimension) = new Component { override lazy val peer = javax.swing.Box.createRigidArea(dim).asInstanceOf[JComponent] } def HStrut(width: Int) = new Component { override lazy val peer = javax.swing.Box.createHorizontalStrut(width).asInstanceOf[JComponent] } def VStrut(height: Int) = new Component { override lazy val peer = javax.swing.Box.createVerticalStrut(height).asInstanceOf[JComponent] }}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -