Aplikacja konsolowa w Java

Aplikacja konsolowa w Java
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Witam,
Czy w języku Java można utworzyć aplikację konsolową? Chodzi mi o wypisywanie tekstu, pobieranie tekstu, ustawianie pozycji kursora i ustawianie koloru tekstu.

edytowany 2x, ostatnio: Rev
Demonical Monk
  • Rejestracja:ponad 17 lat
  • Ostatnio:12 miesięcy
1

Piszesz książkę o asemblerze, ale wpisać w google 'java console application' to już nie łaska?
http://tinyurl.com/3z6d5w2


Women were the reason I became a monk - and, ah, the reason I switched back...
Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około godziny
1

Oczywiście to co wyskakuje w G po wpisaniu tej frazy nijak się ma do tematu (ustawianie pozycji kursora czy czcionki nie należy do funkcjonalności strumieni). Poszukaj o curses, ncurses, jcurses, etc
http://en.wikipedia.org/wiki/Ncurses
http://sourceforge.net/projects/javacurses/


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
ZJ
Pisanie aplikacji konsolowych z użyciem curses w Javie wydaje mi się równie sensowne jak np. pisanie GUI w asemblerze.
Wibowit
A mi się wydaje bardziej sensowne :D W końcu autor chce curses, natomiast GUI można pisać w dowolnym języku.
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Dziękuję za odpowiedzi

0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Wie ktoś może jak zainstalować to JCurses? I czy pójdzie to pod środowiskiem JCreator, a jeśli nie to pod jakim?

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około godziny
0

A java.library.path ustawiłeś? Powinno latać pod wszystkim, ale polecam NetBeans :)
Wprowadzenie do NetBeans IDE


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
edytowany 1x, ostatnio: Wibowit
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Wie ktoś jak poprawnie zainstalować to JCurses w środowisku NetBeans?

edytowany 2x, ostatnio: 0DFh
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Przy uruchamianiu przykładowego programu dla JCurses w środowisku NetBeans dostaję błąd:

Kopiuj
run:
Exception in thread "main" java.lang.ExceptionInInitializerError
	at jcurses.system.InputChar.<clinit>(InputChar.java:25)
	at jcurses.widgets.Window.<clinit>(Window.java:209)
	at javaapplication1.JavaApplication1.main(JavaApplication1.java:22)
Caused by: java.lang.NullPointerException
	at jcurses.system.Toolkit.getLibraryPath(Toolkit.java:111)
	at jcurses.system.Toolkit.<clinit>(Toolkit.java:37)
	... 3 more
Java Result: 1

Jak mogę to naprawić?

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około godziny
0

"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.
0D
A może znasz jakiś inny sposób na obsługę konsoli? Da się z Java wywoływać funkcje WinAPI?
Wibowit
Da się. JNI/ JNA.
0D
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 11 lat
  • Postów:60
0

Nie mam właśnie spacji w ścieżce. Szukałem na Google i próbowałem różnych rozwiązań, a to dalej nie działa...

Wibowit
  • Rejestracja:około 20 lat
  • Ostatnio:około godziny
0

Zobacz w jakiej linii program się wywala. Najlepiej odpal debuggera i posprawdzaj zawartość zmiennych na żywo.


"Programs must be written for people to read, and only incidentally for machines to execute." - Abelson & Sussman, SICP, preface to the first edition
"Ci, co najbardziej pragną planować życie społeczne, gdyby im na to pozwolić, staliby się w najwyższym stopniu niebezpieczni i nietolerancyjni wobec planów życiowych innych ludzi. Często, tchnącego dobrocią i oddanego jakiejś sprawie idealistę, dzieli od fanatyka tylko mały krok."
Demokracja jest fajna, dopóki wygrywa twoja ulubiona partia.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.