Boa noite:
eu tenho o seguinte trecho de código, eu preciso dar um “pause” no meio de um while para entrar com dados, e quando eu pressionar enter ele pege esses dados e continue, eu consegui fazer isso via console, porém eu preciso fazer isso
via jdialog.
no console eu usei
System.in.read();
como eu poderia fazer algo parecido em um jdialog.
obrigado!
....
while (true) {
S = CliSiTef.ContinuaFuncaoSiTefInterativo();
if (S != 10000) {
break;
}
if (CliSiTef.GetProximoComando() == 4) {
labelFuncao.setText(CliSiTef.GetBuffer());
}
System.out.println("ProximoComando = " + CliSiTef.GetProximoComando());
System.out.println("TipoCampo = " + CliSiTef.GetTipoCampo());
System.out.println("TamanhoMinimo = " + CliSiTef.GetTamanhoMinimo());
System.out.println("TamanhoMaximo = " + CliSiTef.GetTamanhoMaximo());
System.out.println("Buffer = " + CliSiTef.GetBuffer());
ProximoComando = CliSiTef.GetProximoComando();
if (ProximoComando >= 20
&& ProximoComando != 23 && ProximoComando != 22) {
// adicionaOpcoes(CliSiTef.GetBuffer());
modelOpcoesTef.clear();
String[] listOpcoes = CliSiTef.GetBuffer().split(";");
int i = 1;
for (String string : listOpcoes) {
modelOpcoesTef.addElement(string);
i++;
}
try {
System.in.read();
CliSiTef.SetBuffer(String.valueOf(opcoesTef.getSelectedIndex() + 1));
} catch (IOException ex) {
Logger.getLogger(EcfTef.class.getName()).log(Level.SEVERE, null, ex);
}
}
}