Compilador em JTextArea/JTextPane

4 respostas
H

Bom pessoal, estou querendo fazer um minicompilador. Queria que quando o usuario apertasse um botão, por exemplo, todas as palavras reservadas ficassem em negrito ou em outra cor.

Andei pesquisando e com o JTextPane pode setar o estilo da fonte pra negrito e tal. Mas eu teria q reescrever tudo que está escrito setando os estilos. Será q existe alguma coisa do tipo replace uma String antiga por uma String nova com um novo estilo? Ou como eu poderia fazer isso?

E outra, no JTextArea eu posso setar o tamanho do espaço quando aperto TAB. No jTextPane tb posso?

4 Respostas

Bravox

da uma olhada ai no link talvez ele te ajude em alguma coisa !!

http://www.guj.com.br/content/articles/compilador/compilador.pdf

bravox

H

nao serve muito nao
esse tutorial nao da enfase a parte gráfica e sim a como compilar em tempo de execução

no meu caso tenho q criar meu proprio compilador e a linguagem usada é bem mais simples

queria saber com relação a parte gráfica mesmo

dudaskank

você deve procurar como fazer então o “syntax highlight” usando o swing… aqui uns links olha só:

http://forum.java.sun.com/thread.jspa?threadID=488873
http://java.sys-con.com/read/36509.htm
http://syntax.jedit.org/

flw

H

dudaskank dei uma olhada por cima…
me parece que seria realmente isso
qdo chegar em casa vou olhar direitinho

valeu

Criado 30 de agosto de 2006
Ultima resposta 31 de ago. de 2006
Respostas 4
Participantes 3