KeyEvent çalışmamı almaya çalışıyorum. Ne yazık ki keyTyped(KeyEvent e)
yanıt vermiyor. :)Java Swing | Anahtar dinleyici hiç cevap vermiyor
KeyEvnet'i sınıfıma uyguladım.
aşağıdaki gibi dinleyici atanan:JTextfield searchBar = new JTextField();
searchBar.addKeyListener(this);
Benim anahtar olay şöyle görünür:
@Override
public void keyTyped(KeyEvent e) {
if (e.getKeyCode() == KeyEvent.VK_ENTER) {
System.out.println("pressed");
try {
int browser = getSelectBrowser().getSelectedIndex();
logic.search(searchBar.getText(), searchInfo, browser, isURL);
} catch (InterruptedException ie) {
System.out.println("Pressed fail");
}
this.repaint();
}
}
Ben de ikinci bir test Gui'de Dinleyici çalıştı ve o da çalışmıyor idi.
:-)
"* Çalışmıyor *" kabul edilebilir bir sorun açıklaması değil. http://stackoverflow.com/help/how-to-ask –
'' '' inizin dışında bir 'System.out.println (...)' yazmayı denediniz mi? – Tiz
@Tiz System.out.println (...) sadece dinleyiciden geçip geçmediğini kontrol etmek içindir;) Bir println() ile çalışmalıdır. – WetWer