xesj.xterm
Tartalomjegyzék
alapok
-
A xesj.xterm package az xterm típusú terminálok kezelését segíti oly módon,
hogy egy programból ne kelljen közvetlenül ansi escape kódokat kiadni,
hanem helyette ennek a package-nek a java osztályait használhatjuk.
Továbbá, a lenyomott billentyűket ne billentyű kódként (bájt-sorozatként),
hanem java billentyű objektumként kapjuk vissza.
-
A xesj info projekt terminal-nál leírtak erre a package-re is érvényesek,
mely szerint ez a package akkor működik helyesen,
ha terminál már RAW-módban van, és tiltva van a karakterek ECHO-zása.
-
A xesj.xterm package két legfontosabb osztálya a Terminal és a Keyboard,
általában ezek statikus metódusait kell meghívni.
Az előbbi osztály a terminál ablak, az utóbbi pedig a billentyűzet használatát segíti.
-
Az általam fejlesztett publikus Terminal programmal el lehet készíteni a bilentyűzet leíró
keyboard.json fájlt, melyet fel is kell használni a xesj.xterm package használatakor,
ha korrekt billentyű kezelést szeretnénk.
Javasolt, hogy a Keyboard osztály legelső metódus hívása a start() metódus legyen, például:
példák
-
Terminál ablak méretének meghatározása, és a méret kiírása az üres terminál ablakba
A méret karakterben értendő, tehát azt határozzuk meg, hogy hány sor, és oszlop van a terminál ablakban: