Eclipse 4 ứng dụng RCP hỗ trợ các cửa sổ trình chỉnh sửa nổi.Làm cách nào để ngăn các cửa sổ trình chỉnh sửa nổi trong nhật thực 4 ứng dụng RCP?
Sử dụng lớp tương thích, tôi đang chuyển một tập hợp các ứng dụng RCP từ Eclipse 3.8 sang Eclipse 4.4. Các ứng dụng này chưa được thiết kế cho trình chỉnh sửa nổi. Tôi muốn hoãn chi phí thiết kế lại cho đến sau này.
Các Eclipse enhancement request for floating editor windows, trong bình luận 40, đề cập đến mức độ cần thiết của chính sách kiểm soát cho các cửa sổ biên tập:
Trong e4 chúng tôi lý tưởng có thể 'host' những gì hiện đang là một trong hai biên tập viên hoặc một cái nhìn bất cứ nơi nào trong cách bố trí. Việc lựa chọn giới hạn vị trí của nó vào vùng biên tập phải được thực thi thông qua một số 'chính sách'. Lưu ý rằng nó không thực sự đơn giản, chủ yếu là do sự khác biệt ăn sâu trong cách Menu/TB được xử lý cho các biên tập viên (tức là bất kỳ nơi lưu trữ một trình soạn thảo sẽ yêu cầu một thanh công cụ 'chính' để lưu trữ các công cụ biên tập viên.
Câu hỏi:?
- làm thế nào tôi có thể tắt khả năng nổi cửa sổ soạn thảo
- tôi có thể làm điều đó trong một cách mà vẫn cho phép cửa sổ soạn thảo để được kéo giữa các cửa sổ bàn làm việc ?
- Ngoài ra, nếu chúng ta cho phép các cửa sổ trình chỉnh sửa nổi, có cách nào dễ dàng để làm cho một ActionBarAdvisor hiện có được sử dụng cho một trình soạn thảo mới bị bỏ, để thiết lập trình đơn và thanh công cụ của nó không?
Nếu bạn để DndAddon ra khỏi mô hình ứng dụng thì bạn sẽ ngừng cửa sổ được kéo bất cứ nơi nào. –
Tôi muốn giữ lại khả năng 3.x để kéo các khung nhìn ra khỏi cửa sổ bàn làm việc. –
Bạn có thể thử: a) Tạo AddOn để nghe các cửa sổ nổi và luôn di chuyển phần trở lại vào ngăn xếp cũ của nó b) mở rộng/thao tác DndAddon để chặn các cửa sổ nổi –