Salve Galera tranquilo?
Estou precisando de uma ajuda em relação ao componente jTextArea.
Estou querendo utilizar como se fosse um display de celular com as teclas embaixo.
Esse display seria bem parecido com simulador, estou querendo criar um método posiciona cursor para posicionar o cursor e começar a escrever as coisas a partir daquele ponto, definindo linha e coluna.
Ai o método ficou assim:
public void posicionarCursor(int coluna, int linha)
{
StringBuilder sb = new StringBuilder();
int linhaSelecionada;
linhaSelecionada = (linha - 1) * 40;
coluna += linhaSelecionada + (linha - 1);
coluna -= this.tareaPrincipal.getCaretPosition();
if (coluna > 0)
{
char[] position = new char[coluna];
Arrays.fill(position, ' ');
sb.insert(0, position);
this.tareaPrincipal.append(sb.toString());
}
}
O método Funcionou que é uma beleza só que cheguei ao seguinte empasse:
Se escrever na terceira linha por exemplo e depois eu chamar esse método para escrever na primeira linha ele não vai conseguir.
Existe algum jeito mais facil para posicionar esse cursor em um jTextArea?