Tôi cần một trình hướng dẫn có nội dung trang thứ hai phụ thuộc vào lựa chọn của trang đầu tiên. Trang đầu tiên yêu cầu người dùng "loại" bộ lọc mà anh ta muốn tạo và người thứ hai yêu cầu người dùng tạo một cá thể bộ lọc của "loại" đã chọn.Trình hướng dẫn của Eclipse JFace
Nội dung trang của thủ thuật JFace (phương thức createControl (...)) được tạo khi thuật sĩ mở và không khi trang được hiển thị (điều này cho phép JFace biết kích thước thuật sĩ tôi đoán ??).
Vì điều này, tôi phải tạo nội dung trang thứ hai TRƯỚC KHI trình hướng dẫn được mở NHƯNG Tôi không thể vì nội dung của trang thứ hai phụ thuộc vào lựa chọn trang đầu tiên.
Hiện tại, giải pháp dọn dẹp tôi tìm thấy bao gồm trong việc tạo tất cả (giây) trang trước khi thuật sĩ mở (với nội dung của chúng) và ghi đè phương thức getNextPage() trong trang đầu tiên.
Hạn chế chính của giải pháp đó là có thể tốn kém khi có nhiều trang thứ hai để tạo.
Bạn nghĩ sao về giải pháp đó? Làm cách nào để bạn quản lý các trang của trình hướng dẫn? Có bất kỳ giải pháp sạch hơn mà tôi đã bỏ lỡ không?
Đây là một mô hình thực sự tốt đẹp, cảm ơn câu trả lời tuyệt vời! – rooftop