2014-10-14 5 views
-2

У меня есть программа, которую я хотел бы закрыть, когда клавиша нажата. Прямо сейчас он находится в бесконечном цикле. Я предполагаю, что мне придется обнаружить ключ в то время.Попытка определить, нажата ли клавиша

код

do { 
    prices=mBitTrex.GetCurSales(); 
    prices.display(); 

    try { 
    Thread.sleep(1000); 
} catch (InterruptedException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 
} while(true); 
     // System.out.println(cJason.GetString(reply, "\"Bid\":", ",")); 

} 
+1

Под какой рамой работаете? Swing, AWT, SWT, GWT ...? – MadProgrammer

+0

Прочтите [этот учебник] (http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html). – MarsAtomic

+1

Или это консольная программа? Если это так, вам понадобится специальная консоль. –

ответ

0

, если вы хотите, чтобы выйти из программы, нажав возможно кнопку «бежать», а затем попробовать реализовать этот код

  private void formKeyPressed(java.awt.event.KeyEvent evt) {         
    if(evt.getKeyCode() == KeyEvent.VK_ESCAPE); 
{ 
    System.exit(0); 
} 
} 

при нажатии на кнопку выхода, программа следует закрыть

Смежные вопросы