I also noticed now that this does not allow placing the cursor in
arbitrary places.
With the same restrictions as jline, I could use javacurses.
https://sourceforge.net/projects/javacurses/
Unfortunately, it also requires using extra native libraries to work
because java does not include such API natively.
On 15/11/2016 18:09, Brunoais wrote:
jLine requires a .dll on windows making it not OS agnostic. If this
existed in java itself, this problem would not be a problem because
java internal dll are signed by java and can be included without issues.
But then, why doesn't java have this?
On 15/11/2016 15:12, Roger Riggs wrote:
Hi,
You might find an open source package like JLine would have the full
featured terminal support you are looking for.
http://jline.sourceforge.net/
Roger
On 11/13/2016 5:35 AM, Brunoais wrote:
Since java 6, a class named Console was created. This class allows
reading and writing directly to the console, including getting input
without echoing for password purposes.
Unfortunately, that class does not include useful functionality for
java programs to work on the console and output formatted text. The
feature I miss the most is knowing how many columns I have to type
into in order to deliver an easier to read formatted output while
avoiding line wraps that are not coded in.
There are other things I miss like having multi-line progress bars
(so far I can do single line if it is the last line by using "\r"
and re-writing the line).
Other times, it is more user friendly to wait for any key press
instead of specifically waiting for "Enter" which will also add more
lines to the console.
I did some search and found nothing about this. Why hasn't this been
implemented for java code?