The jTEM project jterm is a Swing component that roughly has the look and feel of a Unix shell window: You can type text to some prompt and after hitting Return the text is evaluated. You are shown the result and you are presented with the next prompt. There is no mouse cursor but a caret at the text insertion point. The cursor keys can be used to move the caret (left and right) or to navigate in the command history (up and down).
For the purpose of submitting this package to Fedora, here is the RPM spec file.