Pessoal estou tendo problemas em retornar na tela o valor de uma variável do programa. Acontece que quero que o valor da mesma seja exibido em uma caixa tipo a de um JOptionPane. Só que esta variável está dentro de um While que fica sempre verificando o seu valor e trocando o mesmo, e eu gostaria que dentro desta caixa o valor também trocasse, diferente do que ocorre em um JOptionPane que coloca o valor da variável uma vez e enquanto não for dado um OK não tenho como exibir o novo valor.
Gostaria de que se possível alguém me indicasse o tipo de caixa que posso utilizar e de que me mandasse um exemplo ou um link de onde posso encontrar algo sobre o assunto.
Cara, eu acho que com um JOptionPane você não vai conseguir fazer isso.
O que voce pode fazer é chamar uma janela filha, ou quem sabe um JDialog, criar um JLabel no mesmo e ficar setando esse valor.
dê uma olhada nesse código que fiz… vê se ajuda em algo
import java.awt.*;
import javax.swing.*;
public class CaixaTexto {
public CaixaTexto() {
JFrame frame = new JFrame("Caixa de Texto");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setSize(300, 200);
frame.show();
JDialog dialog = new JDialog();
JTextField campoTexto = new JTextField(20);
dialog.getContentPane().setLayout(new FlowLayout());
dialog.getContentPane().add(campoTexto);
dialog.setSize(300,200);
dialog.show();
int i = 0;
while (i < 10000) {
campoTexto.setText("Valor de i: " + i);
i++;
}
dialog.dispose();
}
public static void main(String args[]) {
CaixaTexto caixaTexto = new CaixaTexto();
}
}