oleh:
Slamet nurhadi
TEKNIK INFORMATIKA
UNIVERSITAS NASIONAL
Install GUI Toolkit Shoes dan dapat di download di www.shoesrb.com
coba kita ketik kode sebagai berikut dan simpan dengan file tombol1.rb
Shoes.app do
button("Press me") do
alert Time.now
end
end
Shoes.app do
oval :left => 10, :top => 10, :radius => 50
end
Shoes.app do
oval :left => 10, :top => 10, :radius => 50, :fill => red
end
buat file shape color2.rb lalu salinlah kode dibawah ini
Shoes.app do
fill red
stroke blue
oval :left => 10, :top => 10, :radius => 50
oval :left => 110, :top => 70, :radius => 20
fill black
stroke black
oval :left => 160, :top => 80, :radius => 10
end
buat file draw.rb lalu salinlah kode dibawah ini
Shoes.app do
# Draw a line from 100, 150 to 250, 200
line 100, 150, 250, 200
# Draw a box at 210, 75 of width 250, height 100 and curved corners (radius 5)
rect 210, 75, 250, 100, 5
Shoes.app do
stack :width => 150, :height => 1.0 do
para "This is some text."
para "I am Slamet nurhadi"
para "I Studied of Information Engineering"
para "How about you ?"
para "Hello, world!"
end
end
Shoes.app do
stack do
para "Example 1", :font => "Helvetica bold 24px"
para "Example 2", :font => "Times"
para "Example 3", :weight => "bold", :size => "12pt"
end
end
buat file element.rb lalu salinlah kode dibawah ini
Shoes.app do
stack do
para "Please click ", link("here!").click { alert "You clicked me!" }
end
end
Shoes.app do
stack do
edit_line
edit_box :width => 100, height => 100
end
end
buat file button.rb lalu salinlah kode dibawah ini
Shoes.app do
@button = button("Press me")
@button.click { @button.move(rand, rand) }
end
Shoes.app do
@shape = rect 10, 10, 50, 50, :fill => red, :border => 0
motion do |x, y|
@shape.move x - 25, y - 25
end
end
if confirm("Change text?")
@t.text = "Aw, shucks.."
end
end
Jika menekan tombol cancel maka akan tampil tulisan “Hello, World!”
buat file event3.rb lalu salinlah kode dibawah ini
Shoes.app do
@t = para "Hello, world!"
button "Change text" do
@t.text = ask("Change to what?")
end
end
Shoes.app do
fill red
@s = rect 100, 100, 50, 50
button "Change color of square" do
@s.fill = ask_color("Pick a color")
end
end