Toon posts:

[JAVA] System.out.println in kleur (ANSI?)

Pagina: 1
Acties:
  • 149 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Ik heb nu al een heel tijdje gezocht naar een manier om met Java gekleurde tekst te creeren. Gewoon de standaard 16 kleuren, maar ik vroeg me af of dat in Java zelf wel kan, of moet dat door de command shell gegenereerd worden door escape codes te gebruiken.

Ook positioneren van de cursor zou handig zijn, zodat ik niet alleen maar lijntjes tekst onder elkaar kan zetten, maar ook op een willekeurige plaats op het scherm.

In de standaard API heb ik niets kunnen vinden, is hier misschien een of andere package voor?

Ik bedoel: als het in BASIC kan, dan zou het toch ook wel in Java moeten werken lijkt mij :P

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Cheatah: In de standaard API heb ik niets kunnen vinden, is hier misschien een of andere package voor?
Nee, het is voor zover ik weet niet mogelijk. Misschien dat er native API's zijn, maar ik heb er nog nooit van gehoord.
Ik bedoel: als het in BASIC kan, dan zou het toch ook wel in Java moeten werken lijkt mij :P
Tja, Java is platform-onafhankelijk in tegenstelling tot basic. Kennelijk is dit niet een feature die platform onafhankelijk te implementeren is.

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Als je weet dat je console allen in Unix is.
Kan je eens proberen escape codes te gebruiken.
zie hier : http://vt100.net/docs/vt100-ug/chapter3.html

En ander moet je een eigen native API schrijven.
Hier op me werk gebruken we een een basic die in java geschreven is.
En deze hebben hun eigen console api gemaakt..

kan idd nix vinden op google over console api's

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


  • im_ik
  • Registratie: November 2000
  • Laatst online: 28-12-2025

im_ik

dat ben ik dus

Atari Terminator AI - LegoBlockX3 = ᒢᐩᐩ.ᒡᒢᑊᒻᒻᓫᔿ.ᣳᣝᐤᣜᣳ.ᐪᓫᣗᔿᑊᣕᣔᐪᐤᣗ.T008ᖟ


Verwijderd

Topicstarter
Hmmm, wel jammer. Ik ben dan niet erg linux adept, maar toch ga ik het dan maar voor linux schrijven. In ieder geval bedankt voor jullie hulp, aan die VT100 documentatie zal ik veel hebben.

RiM dacht ook al dat het niet zou gaan ;)

Maar goed, dan schrijf ik zelf wel een paar classes om die kleurtjes enzo proberen te krijgen... Someone's gotta do it :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Cheatah: RiM dacht ook al dat het niet zou gaan ;)
He, RiM :) . Zeg eens dat die eens op /14 moet komen ;) .
Maar goed, dan schrijf ik zelf wel een paar classes om die kleurtjes enzo proberen te krijgen... Someone's gotta do it :)
Maak dan gelijk een mooie interface die je voor verschillende platformen kunt implementeren :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


  • brammetje
  • Registratie: Oktober 2000
  • Laatst online: 12-01-2025
Op donderdag 29 november 2001 19:39 schreef mbravenboer het volgende:
He, RiM :) . Zeg eens dat die eens op /14 moet komen ;) .
ja idd, daar hebben we al heeel lang niks meer van gehoord :)

evenals van cartman3380 trouwens.. :(

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
offtopic:
Was dat niet die gast die de naam 'JavaHova' had verzonnen ???

Verwijderd

Topicstarter
Op donderdag 29 november 2001 19:39 schreef mbravenboer het volgende:

He, RiM :) . Zeg eens dat die eens op /14 moet komen ;)
Hij is mijn docent informatica (java)
Ik schop hem wel in deze richting als ik hem weer tegenkom >:)
Ik heb donderdag weer 'les' van hem (les == downloaden) :)
Maak dan gelijk een mooie interface die je voor verschillende platformen kunt implementeren :)
Ho ho! Verwacht maar niet teveel :D ik ben nog niet echt een ster in OOP :)

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Cheatah: Hij is mijn docent informatica (java)
Ik schop hem wel in deze richting als ik hem weer tegenkom >:)
Ik heb donderdag weer 'les' van hem (les == downloaden) :)
Hehe :) . RiM heeft ook een tijdje meegewerkt aan Wasp. Het was wel een leuke gozer en hij snapt wel waarover het gaat :) .

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

(Ik ben pas begonnen met java.. Dus een TURBO leek)

Hoe vul ik deze driehoek met het kleur oranje?

~~~~~~
g.drawLine(50, 100, 100, 30);
g.drawLine(100, 30, 150, 100);
g.drawLine(50, 100, 150, 100);
g.setColor(Color.orange);
g.?????????

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
Dat gaat niet zo, kijk eens naar fill* in Graphics :)

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

Op donderdag 29 november 2001 23:29 schreef mbravenboer het volgende:
Dat gaat niet zo, kijk eens naar fill* in Graphics :)
hoe doe je dat? zo??


import java.awt.*;
import java.applet.Applet;

public class huis extends Applet

{
public void fill(Graphics g)
{
g.setColor(Color.orange);
}


public void paint(Graphics g)

{

// basis

g.drawRect(50, 100, 100, 50);

// dak
g.drawLine(50, 100, 100, 30);
g.drawLine(100, 30 , 150, 100);

}

}

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Op donderdag 29 november 2001 23:29 schreef mbravenboer het volgende:
Dat gaat niet zo, kijk eens naar fill* in Graphics :)
fillRectangele bestaat niet in java, fillPolygon wel (tip :) )

Verwijderd

Op vrijdag 30 november 2001 10:50 schreef wasigh het volgende:

[..]

fillRectangele bestaat niet in java, fillPolygon wel (tip :) )
thnx!

g.drawLine(50, 100, 100, 30);
g.drawLine(100, 30 , 150, 100);
g.setColor(Color.orange);
{
int xs[] = {50,100,150,50};
int ys[] = {100,30,100,100};
g.fillPolygon(xs,ys,3);
}
Pagina: 1