Add factory methods to JFrameTextView

these factory methods will ensure that the views are properly set up and
configured