refackeyboard init() now takes a jcomponent