→トップページへ

《脱》初級プログラミングを達成して `生涯`プログラマーを目指す「タマゴ」のみなさんへ
続・ひよ子のきもち

NEWs
小粒ちゃんねる《Ch34》Scala 専用チャンネル
・小粒ちゃんねる《Ch23》Jython 専用チャンネル

Topics
  • トップページはこちらです
  • メールによる御質問/御要望はこちらへどうぞ


「楽しくなければ仕事じゃない」が私たちのモットー。
99%の苦悩の連続も、1%の成功に報われます。
だからこそ、この仕事が楽しくて仕方がないのです。
楽をするための努力なら惜しみません。
何もせず楽をしているのと、努力をしたから楽ができるのと、
一見しただけでは区別がつかないかもしれませんね。


2008 年 初春 小泉ひよ子とタマゴ倶楽部 スタッフ一同

v2.10.1/src/swing/scala/swing/MainFrame.scala

《前の記事|記事一覧|次の記事》
Java.use(better, src=Scala)


ソースコードを散策する #063

MainFrame.scala



子どもは小さいから子どもなのではない
子どもは大人になるから
大人になるために子どもなのだ
エドゥアール・クラパレード

《関連記事》

■ v2.10.1

    
v2.10.1/src/swing/scala/swing/MainFrame.scala
class MainFrame(gc: java.awt.GraphicsConfiguration = null) extends Frame(gc) {
  • 新たに引数 gc: GraphicsConfiguration が追加されましたが、省略時には null を指定したものと見なされるので、既存のコードには影響しません。

■ R2.8.1

    
R_2_8_1_final/src/swing/scala/swing/MainFrame.scala
class MainFrame extends Frame { ...

 ↑ TOP

Created: 2013/02/11|Last updated: 2013/04/17 10:51:56

v2.10.1/src/swing/scala/swing/Component.scala

《前の記事|記事一覧|次の記事》
Java.use(better, src=Scala)


ソースコードを散策する #063

Component.scala



子供は誰でも芸術家だ
問題は大人になっても芸術家でいられるかどうかだ
Pablo Picasso - Wikipedia

《関連記事》

■ v2.10.1

    
v2.10.1/src/swing/scala/swing/Component.scala
object mouse { /** * Publishes clicks, presses and releases. */ val clicks: Publisher = new LazyPublisher { lazy val l = new MouseListener { def mouseEntered(e: java.awt.event.MouseEvent) {} def mouseExited(e: java.awt.event.MouseEvent) {} def mouseClicked(e: java.awt.event.MouseEvent) { publish(new MouseClicked(e)) } def mousePressed(e: java.awt.event.MouseEvent) { publish(new MousePressed(e)) } def mouseReleased(e: java.awt.event.MouseEvent) { publish(new MouseReleased(e)) } } def onFirstSubscribe() = peer.addMouseListener(l) def onLastUnsubscribe() = peer.removeMouseListener(l) }
  • 新たに LazyPublisher が追加され、旧来の addMouseListener/removeMouseListener に代えて、今後は onFirstSubscribe/onLastUnsubscribe を利用することが望まれます。

■ v2.9.2

    
v2.9.2/src/swing/scala/swing/Component.scala
object mouse { val clicks: Publisher = new Publisher { peer.addMouseListener(new MouseListener { def mouseEntered(e: java.awt.event.MouseEvent) { } ... }) }

 ↑ TOP

Created: 2013/02/11|Last updated: 2013/04/16 9:25:22