1

我对 SWT 非常陌生,在学习它的过程中,我了解到所有 SWT 组件都是基于本机的,而大多数 Swing 组件都是用 Java 代码呈现的,并且被认为是轻量级的。

所以这些是我的问题:

  • SWT 组件很重吗?
  • 尽管 SWT 组件是基于本机的,但它是如何维护尽可能薄的用户界面 API 的?
4

1 回答 1

2
  1. 是的,他们在这个意义上是重量级的。但这种区别根本与性能无关,也不是一个好的词选择(恕我直言)。

  2. 正是因为它们基于本机控件:渲染是在 C(或者可能是 C++)中完成的,可以针对特定平台进行更多优化,等等。

于 2012-04-10T19:17:38.593 回答