require 'java'

class MyFrame < javax.swing.JFrame
def initialize
  super
  puts "\nself = [#{self}]"
  puts "\nself.class = [#{self.class}]"
  if self.respond_to?(:java_class)
    puts "\nself.java_class = [#{self.java_class}]"
  else
    puts "\njava_class not defined"
  end
  if self.respond_to?(:java_object)
    puts "\nself.java_object = [#{self.java_object}]"
    puts "\njava_object JavaObject? = [#{self.java_object.kind_of?(Java::JavaObject)}]"
    puts "\njava_object.class = [#{self.java_object.class}]"
  else
    puts "\njava_object not defined"
  end
end
end
MyFrame.new.visible = true
