scala/ScalaBook/chapter-06/tabs0.scala
import javax.swing.{Icon, ImageIcon}
import swing._
import event._
import Swing._
object tabs extends SimpleGUIApplication {
def top = new MainFrame {
title = "Tabs with Icons"
contents = new GridPanel(1,1) {
val tabs = new TabbedPane {
import TabbedPane._
var picture1 = new FlowPanel {
val pic = new Label
pic.icon = new ImageIcon(resourceFromClassloader("pictures/picture1.jpg"))
contents += pic
}
pages += new Page("Autumn", picture1)
//
var picture2 = new FlowPanel {
val pic = new Label
pic.icon = new ImageIcon(resourceFromClassloader("pictures/picture2.jpg"))
contents += pic
}
pages += new Page("River in Winter", picture2)
var picture3 = new FlowPanel {
val pic = new Label
pic.icon = new ImageIcon(resourceFromClassloader("pictures/picture3.jpg"))
contents += pic
}
pages += new Page("River in Summer", picture3)
var picture4 = new FlowPanel {
val pic = new Label
pic.icon = new ImageIcon(resourceFromClassloader("pictures/picture4.jpg"))
contents += pic
}
pages += new Page("Sea Shore", picture4)
var picture5 = new FlowPanel {
val pic = new Label
pic.icon = new ImageIcon(resourceFromClassloader("pictures/picture5.jpg"))
contents += pic
}
pages += new Page("Montmartre", picture5)
}
contents += tabs
}
}
}