Data Binding trong Swing cung cấp cách thức để sinh viên liên kết giao diện người dùng với logic của ứng dụng hiệu quả!
Data Binding là một thư viện được tích hợp trong Android Jetpack. Nó cho phép liên kết giữa dữ liệu logic với các UI Element( ví dụ như : TextView, EditText, ImageView…).
Chúng ta rất dễ dàng làm được ví dụ Data Binding đơn giản nhờ có công cụ hỗ trợ của NetBeans. Tuy nhiên, muốn tùy chỉnh theo ý muốn thì cần phải kiểm soát được code. Chúng ta sẽ làm Data Binding bằng code nhé!
- Data Binding bằng code:
- Import từ package: org.jdesktop.beansbinding
- Dòng 30: Lựa chọn cách binding
- READ_WRITE: two-way
- READ: one-way
- READ_ONCE: one-way, một lần duy nhất
Dòng 31: Nguồn dữ liệu
Dòng 33: Đối tượng ràng buộc (binding)
2. Binding Custom Model:
Thông thường, chúng ta sẽ có một Model lưu trữ dữ liệu của View
Để Binding các Input trên View vào Model, chúng ta sẽ làm như sau:
Bổ sung thêm Binding với Combobox
Toàn bộ code
Và đây là kết quả:
Cũng không quá phức tạp đúng không? Chúc các bạn Code thành công nhé!
Bộ môn Ứng dụng phần mềm
Cao đẳng FPT Mạng cá cược bóng đá
Hà Nội