Pessoal estou com problemas neste trecho do código do meu programa de interface gráfica:
// Desenha um triângulo
private void desenhaFigura(GL gl) {
int x1 = 0, y1 = 0 , x2 = 0, y2 = 0, x3 = 0, y3 = 0;
String msg;
msg = JOptionPane.showInputDialog("Digite o ponto x1");
x1 = Integer.parseInt(msg);
msg = JOptionPane.showInputDialog("Digite o ponto y1");
y1 = Integer.parseInt(msg);
msg = JOptionPane.showInputDialog("Digite o ponto x2");
x2 = Integer.parseInt(msg);
msg = JOptionPane.showInputDialog("Digite o ponto y2");
y2 = Integer.parseInt(msg);
//msg = JOptionPane.showInputDialog("Digite o ponto x3");
// x3 = Integer.parseInt(msg);
msg = JOptionPane.showInputDialog("Digite o ponto y3");
y3 = Integer.parseInt(msg);
gl.glBegin(GL.GL_TRIANGLES);
gl.glVertex2f(x1, y1); // -25 -25
gl.glVertex2f(x2, y2); // 25 -25
gl.glVertex2f( 0, y3); // 0 25
gl.glEnd();
}
Quando insiro o último dado ( y3) ele me mostra a imagem do triangulo da qual eu posso aumetar, diminuir , ir para direita e esquerda, p/ cima e p/ baixo. Mais ao invés acessar as teclas destas funções, ele pede que eu entre novamente com os dados. Como eu faço pra sair do loop??
Segue o código em anexo para análise