Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
Nhập chuỗi “Exit” vào ô Text Field rồi gõ phím Enter không chạy được!
16:38 21-05-2017
905 lượt xem
4 bình luận
06:26 22-05-2017
[Java Swing]
Bạn nào giúp mình sửa chỗ "Khi nhập chuỗi “Exit” vào ô Text rồi gõ phím Enter thì đóng cửa sổ chương trình" với ạ.
private void jTextField1KeyPressed(java.awt.event.KeyEvent evt) {
// TODO add your handling code here:
jLabel1.setText("Sự kiện phím: Key Pressed");
String t = jTextField1.getText();
if(evt.getKeyCode()==KeyEvent.VK_ENTER && t.length()>0)
{
jTextArea1.setText(jTextArea1.getText()+"\n"+t);
jTextField1.setText(null);
}
if(evt.getKeyChar()== 'e' && evt.getKeyCode()== KeyEvent.VK_ENTER)
System.exit(0);
}
Thanks!
Chỗ if cuối đừng dùng getKeyChar mà thay bằng textfield.getText().equals("Exit") để so sánh text trong TextField có phải exit hay không. Nếu không muốn phân biệt hoa thường khi so sánh thì có thể dùng hàm equalsIgnoreCase("Exit").
nó bắt là e viết thường mà bạn