1: //..+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
2:
3: /*'****************************************'demo: scala
4: cd /Users/sketch/book/java_useBetter_1/gof/Visitor/visitor/scala/
5:
6: scalac -d bin {Tips,Visitor}.scala
7: scala -cp bin components.Tips; date
8: $
9: ----------------------------------------
10: components.Tips$: #1.0.02
11: components.VacationDisplay$: #1.0.38
12: ----------------------------------------
13: $
14: '****************************************'*/
15: package components
16:
17: import components._
18: import scala.swing._
19:
20: // ----------------------------------------
21: object Tips extends SimpleSwingApplication {
22: val version = Tips
23: .getClass.getName+": #1.0.03"
24:
25: println("-"*40)
26: println(Tips.version)
27: println(VacationDisplay.version)
28: println("-"*40)
29:
30: def top = new MainFrame {
31: title = "Visitor"
32: contents = new VacationDisplay(this)
33:
34: peer.setLocationRelativeTo(null)
35: }
36: }
37:
38: // ========================================