Boa Noite gente do GUJ
Venho pesquisado por ajuda no fórum sobre Estruturas de Dados mas achei umas coisas que não foram satisfatórias para o tipo de problema com oque estou lidando.
Estou integrando a interface gráfica(swing), com estruturas de dados, mas queria tirar algumas dúvidas a respeito dessa interação, a primeira é sobre a output de dados de uma Fila(FIFO)., está descrita em uma JTextArea, quando eu insiro um elemento ele aparece no TextArea, quando insiro outro queria que aparecesse i primeiro e segundo elemento na segunda linha, com um scrollbar, não tenho ideia de como iterar esses dois recursos, e nem estou conseguindo fazer a output pular de linha, segue a função da output:
public void exibeFila() {
for (int i = primeiro;i <= ultimo;i++) {
t2.setText(t2.getText() + v[i] + " ");
}
if (ultimo == -1) {
JOptionPane.showMessageDialog(b3, "Status: Fila Vazia!");
}
t1.setText("");
}
Foto exemplo:
Outra dúvida é que quando aperto o JButton excluir que eu criei, ele chama a função de excluir o número . Mas ele repete o último número inserido até excluir todos os números. Queria saber como “limpar” o JTextArea.
Função excluir:
public int removeFila() {
int elemento;
if (ultimo != -1) {
elemento = v[primeiro];
primeiro++;
if (primeiro > ultimo) {
primeiro = 0;
ultimo = -1;
}
return(elemento);
} else {
JOptionPane.showMessageDialog(b3, "Status: Fila Vazia");
return(-1);
}
}
Foto exemplo:
O “contedo” ali, nem olhem x.x kk. contendo*
Muito obrigado para quem esclarecer minhas dúvidas, deixo um boa noite para os programadores !