Did what I could with SwingTextViewer, not much