I tried some of the other suggestions for JTa and JTerm and also commons.net but they didn't tick too many boxes as stand-alone solutions, this one has great emulation and also the terminal properties are easily set from either a properties file or via code (which was a big plus for my requirements) and there are good options available to set just about anything you would want to