Sha256: 7edfbe31862f5a561e124dc7411cb1fd4a99ace68d287fa2668afe30ace8e131
Contents?: true
Size: 1.33 KB
Versions: 1
Compression:
Stored size: 1.33 KB
Contents
module Jimpanzee class View module Positioning include_class Java::java::awt::Toolkit # Returns a java.awt.Dimension def screen_size Toolkit.default_toolkit.screen_size end def move_to(x, y) @main_view_component.set_location(x,y) end def move_to_center x = (screen_size.width - @main_view_component.width)/2 y = (screen_size.height - @main_view_component.height)/2 move_to(x, y) end def move_to_top_right move_to(right_edge_x_coordinate, 0) end def move_to_top_left move_to(0, 0) end def move_to_bottom_left move_to(0, bottom_edge_y_coordinate) end def move_to_bottom_right screen_size = Toolkit.default_toolkit.screen_size move_to(right_edge_x_coordinate, bottom_edge_y_coordinate) end def x @main_view_component.location.x end def y @main_view_component.location.y end def width @main_view_component.width end def height @main_view_component.height end private def right_edge_x_coordinate screen_size.width - @main_view_component.width end def bottom_edge_y_coordinate screen_size.height - @main_view_component.height end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
Neurogami-jimpanzee-1.0.3.4 | lib/jimpanzee/view_positioning.rb |