Toggle Theme Editor
Slate Blueberry Blackcurrant Watermelon Strawberry Orange Banana Apple Emerald Chocolate Charcoal

Làm Sao Để Bắt Sự Kiện Cả Khi Jframe Ẩn

Discussion in 'Xây dựng các ứng dụng Java khác, các vấn đề khác' started by kienxx, 24/4/18.

  1. kienxx

    kienxx Member

    Mình có search thấy vài bài hỏi tương tự:
    "Will the ActionListener even work while the frame's not visible?"
    "Is there a way to get keyboard events without Jframe?"
    ....
    Nhưng vẫn ko thấy câu trả lời nên đành post hỏi mọi người vậy.
    Bình thường khi jFrame đc focus thì có thể bắt sự kiện. Vậy khi mà người dùng ẩn jFrame bằng nút _ hoặc jFrame.setVisible(false) thì làm sao nó vẫn có thể bắt sự kiện?
    Mình có thử Thread với các lệnh:
    Code:
            this.setFocusable(true);
            this.setFocusableWindowState(true);
            this.setAutoRequestFocus(true);
    Nhưng ko có kết quả :v
    Xin cảm ơn.
     
  2. kienxx

    kienxx Member

    Mình tìm hiểu thì có vẻ KeyBindings là 1 giải pháp, hiện tại mình đang tìm hiểu về nó và thử dùng.
    Ai có thể chia sẻ kiến thức về vấn đề trên or KeyBindings thì tốt quá.
     
  3. D.A.N_3002

    D.A.N_3002 Active Member

    Mình tìm được 2 API có thể giúp cho vc này :)) Bạn nghiên cứu thử nhé :))
    - https://code.google.com/archive/p/jintellitype/
    - https://github.com/kwhat/jnativehook
     
  4. kienxx

    kienxx Member

    RIP ME đi DAN ơi :))
    Ngày ngồi coi mà ko hiểu chứ chưa nói đến code sai nữa :v
     
  5. D.A.N_3002

    D.A.N_3002 Active Member

    Bạn đã thử độc Document hay Copy Vd mẫu của 2 API đó về chạy thử chưa ?? Tại dạo này mk bận nên chưa có thời gian test thử
     
  6. kienxx

    kienxx Member

    Mình vẫn đang phải tiếp tục tìm hiểu thêm
     
  7. haianhd

    haianhd New Member

    ko có đâu
     

Chia sẻ trang này

Loading...