Sha256: a191e169c914921d7229c532647dca0b25331b57673b952db762ee78e8f2f09c

Contents?: true

Size: 1023 Bytes

Versions: 6

Compression:

Stored size: 1023 Bytes

Contents

#---
# Excerpted from "Scripted GUI Testing With Ruby",
# published by The Pragmatic Bookshelf.
# Copyrights apply to this code. It may not be used to create training material, 
# courses, books, articles, and the like. Contact us if you are in doubt.
# We make no guarantees that this code is fit for any purpose. 
# Visit http://www.pragmaticprogrammer.com/titles/idgtr for more book information.
#---

require 'swing_gui'      #(1)
require 'junquenote_app'
require 'note'

class JunqueNote < Note
  include SwingGui

  
  @@app = JunqueNote
  @@titles[:save] = "Quittin' time"
  

  def initialize
    JunqueNoteApp.new

    @main_window = JFrameOperator.new 'JunqueNote'
    @edit_window = JTextAreaOperator.new @main_window #(2)
  end
end




class JunqueNote  
  def text
    @edit_window.text
  end
  
  def text=(message)
    @edit_window.clear_text
    @edit_window.type_text message
  end
  
  def close
    menu_bar = JMenuBarOperator.new @main_window
    menu_bar.push_menu_no_block 'File|Exit', '|'
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
win_gui-0.1.6 book_code/simplify/junquenote.rb
win_gui-0.1.4 book_code/simplify/junquenote.rb
win_gui-0.1.3 book_code/simplify/junquenote.rb
win_gui-0.1.2 book_code/simplify/junquenote.rb
win_gui-0.1.1 book_code/simplify/junquenote.rb
win_gui-0.1.0 book_code/simplify/junquenote.rb