swt中的Scrollable和ScrolledComposite有什么区别?
What is the difference between Scrollable and ScrolledComposite in swt?
看到内部实现后我能理解的是,Scrollable class 似乎用于通过使用本机 os 库来绘制滚动条。现在我的问题是为什么需要 ScrolledComposite 使 composite 可滚动。表示滚动功能只能通过 Scrollable class 实现。
Scrollable
是一个抽象class所以不能直接使用。它只为滚动条提供非常基本的支持,需要扩展才能使它有用。
几个不同的 classes 扩展 Scrollable
以提供滚动,包括 ScrolledComposite
和 Text
。 ScrolledComposite
特别提供了滚动子 Composite
所需的所有内容,而无需编写更多代码。
看到内部实现后我能理解的是,Scrollable class 似乎用于通过使用本机 os 库来绘制滚动条。现在我的问题是为什么需要 ScrolledComposite 使 composite 可滚动。表示滚动功能只能通过 Scrollable class 实现。
Scrollable
是一个抽象class所以不能直接使用。它只为滚动条提供非常基本的支持,需要扩展才能使它有用。
几个不同的 classes 扩展 Scrollable
以提供滚动,包括 ScrolledComposite
和 Text
。 ScrolledComposite
特别提供了滚动子 Composite
所需的所有内容,而无需编写更多代码。