Tôi đang thử nghiệm một chút về lập trình Scala gui (dự án đầu tiên của tôi trong scala, vì vậy tôi nghĩ tôi sẽ bắt đầu với một cái gì đó đơn giản). Nhưng tôi dường như đã bị mắc kẹt ở một cái gì đó mà có vẻ như nó nên được tương đối tầm thường. Tôi có một lớp mở rộng scala.swing.MainFrame và tôi muốn phát hiện khi người dùng nhấn một phím khi cửa sổ đó có tiêu điểm. Điều thú vị là tôi dường như không thể tìm thấy bất kỳ cách nào để có được sự kiện đó để bắn.Trả lời các sự kiện quan trọng trong scala
Tôi đã tìm thấy ví dụ về cách người khác gặp vấn đề ở đây: http://houseofmirrors.googlecode.com/svn/trunk/src/src/main/scala/HouseGui.scala nhưng dường như họ đã hoàn nguyên về sử dụng API Swing của Java, điều này hơi đáng thất vọng. Có ai biết nếu có một cách thành công hơn trong việc chặn các sự kiện?
Thx Daniel, tôi cần này quá. Tài liệu swing của scala thật sự rất nghèo nàn. – Aymen
'this.keys' này dường như không phải là thuộc tính hợp lệ của' scala.swing.MainFrame'. Cũng không phải 'this.Keys',' this.Keyboard' hoặc 'this.keyboard' này. Có tài liệu nào về điều này ở đâu không? – Ceilingfish
@Ceilingfish Không phải là 'MainFrame', nhưng là' Component': nhãn, bảng, vùng văn bản, v.v. Và, tất nhiên, 'this' đề cập đến chính thành phần đó. –