Følgende er definere som escape sekvenser: \b backspace \t horizontal tab \n linefeed \f form feed \r carriage return \" double quote \' single qute \\ backslash Der er ikke defineret noget specielt til at slette en skærm, bestemte platforme kan dog godt have escape sekvenser de reager på, men ikke noget universelt.
Det kan du som sagt ikke gøre generelt. Det du i stedet kan gøre er at bruge et JTextArea i stedet for at sende output til konsollen. Der bruger du setText("") til at slette og append("jkjk") til at tilføje ny tekst. Dit JTextArea kan du tilføje til en JFrame, og så er det også nemt at tilføje knapper og andre elementer.
Jeg står altså ikke med en GUI, men med et dos-vindue, og virker JTextArea i denne?
Det er nemlig en menu som bliver printet ud på skærmen, og når så man forlader en funktion, skal man vende tilbage til menuen som den stod da man startede programmet. Hvis ikke, bliver den jo bare printet ud under det der ellers stod i vinduet.
skovgaard3: Det kan du kun hvis den commandprompt du kører din java applikation har loadet VT120 terminal typen, det sker ved at du bruger en form for ansi.sys driver. Hvilket de færreste gør.
JTextArea virker ikke i et dos vindue. Der er faktisk ingen måde du kan gøre det i command prompt på uden brug af VT120 emulering.
JTextArea er en gui komponent og der kan man selv styre hvad man vil og du vil kunne lave en emulering af en dos prompt eller lign. og den virker fra dos prompt ved at du starter et program fra dos prompt og så tager gui'en over.
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.