Tôi muốn thêm sự kiên trì vào ứng dụng dựa trên Swing của mình; và đây là lần đầu tiên tôi làm một việc như thế.Làm cho các ứng dụng Java Swing liên tục
Tôi biết cách sử dụng API tuần tự hóa Java (mặc dù tôi đang sử dụng xstream thay thế), tôi biết rằng JComponent có thể tuần tự hóa được, nhưng tôi quan tâm đến nhiều cân nhắc kiến trúc hơn: cách ứng dụng nên được thiết kế sao cho trở nên dễ dàng; vv
tôi sẽ vui mừng khi thấy bất kỳ nguồn với chiều sâu xem xét các vấn đề này, mặc dù tôi sẽ còn hạnh phúc khi nghe một số thông lệ tốt nhất một cách rõ ràng :)
Nếu đậu java mới và được sử dụng cho dữ liệu, XMLEncoder là một ý tưởng hay. Nếu không, tôi vẫn nghĩ rằng việc tuần tự hóa một JComponent nói chung là một thực hành không tốt. –
@Mario Ortegón: Có, tôi đồng ý; nhưng con người có thể thấy "phiên bản bean" của JComponent như là một mô hình thiết kế ligth: không có người nghe, ví dụ, chỉ màu sắc, nền, vị trí ... Vì vậy, nếu chúng ta muốn tuần tự hóa/deserialize, nó cần thiết để xây dựng lại controler logic. Tôi nghĩ rằng bộ mã hóa XML không phải là rất tốt, nhưng nó không phải là rất xấu. Thật thú vị :-) – Istao