sega_s3000
Sonic the Hedgehog
- 18/3/07
- 4,914
- 80
bạn viết cho sự kiện mouseclick nên bạn click nó vẫn chạy là đúng rồi
khi dùng netbean, kéo thả các component, nó sẽ tự generate ra 1 cái function InitComponent, trong này ko edit được. cái này sẽ được gọi ở trong constructor của class.
bạn viết thêm dòng lệnh tên_textfield.requestFocusInWindow() sau dòng lệnh gọi hàm InitComponent của constructor
còn viết event cho button, ở màn hình design (kéo thả) bạn click chuột phải vào button -> chọn Events -> actionPerform... nó sẽ chuyển tới màn hình source code ở hàm xử lý sự kiện cho button mà nó generate ra.
Sự kiện click lên button ko phải là mouseclicked mà là actionPerformed.
vậy khác biệt giữa mouseclicked với actionperformance là gì vậy...mình thấy actionperform thì nó hỗ trợ spacebar khi button đc focus thôi chứ cũng có khác gì lắm đâu
.......btw,mình sửa cái lỗi trên bằng cách thêm if(button.isEnable()) thì giờ bấm ngon rồi 
còn cái vụ focus để thử xem thế nào...................
p/s: hỏi luôn cái này nữa......chả là drag thêm 1 cái jframe vào main frame....có điều nó chỉ khai báo khởi tạo trong source mode thôi , bên design mode ko thấy nên không kéo thả đc , phải thiết lập bằng code mệt vãi
....vậy có cách nào design đc cái jframe đó bằng cách kéo thả như bt ko :(....giống làm sub form bên VB đó..design như bt khi nào cần thì show() :(


....chia sẻ kinh nghiệm làm việc với kĩ năng lập trình java nữa thì càng vui hehe