Changeset 5786 for lang/scala/sandbox/src
- Timestamp:
- 01/29/08 16:45:49 (5 years ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
lang/scala/sandbox/src/jp/gr/java_conf/mizu/gui/Listeners.scala
r5785 r5786 1 1 package jp.gr.java_conf.mizu.gui 2 3 import java.awt._ 4 import java.awt.event._ 2 5 3 6 object Listeners { … … 191 194 def windowOpened(e :java.awt.event.WindowEvent) { } 192 195 } 196 193 197 def windowOpened(proc :java.awt.event.WindowEvent => unit) = new java.awt.event.WindowListener { 194 198 def windowActivated(e :java.awt.event.WindowEvent) { } … … 200 204 def windowOpened(e :java.awt.event.WindowEvent) { proc(e) } 201 205 } 206 202 207 def windowStateChanged(proc :java.awt.event.WindowEvent => unit) = new java.awt.event.WindowStateListener { 203 208 def windowStateChanged(e :java.awt.event.WindowEvent) { proc(e) } 204 209 } 210 211 //Usage 212 def main(args: Array[String]) { 213 import javax.swing._ 214 val frame = new JFrame("Example Frame") 215 val button = new JButton("Exit") 216 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE) 217 frame.getContentPane.add(button) 218 button addActionListener actionPerformed{e => 219 exit(-1) 220 } 221 frame.pack 222 frame.setVisible(true) 223 } 205 224 }
![(please configure the [header_logo] section in trac.ini)](/share/chrome/site/your_project_logo.png)