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!

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
Trần Thành Vi Thanh Member đã bình luận 21:09 21-05-2017

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").

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 17:42 21-05-2017

nó bắt là e viết thường mà bạn

Câu hỏi mới nhất