4
我知道AWT
和SWING
中有lightweight
组件和heavyweight
组件。但是对于那些在C#.NET WinForms
中的对象呢?WinForms中的轻量级/重量级组件是什么?
我知道AWT
和SWING
中有lightweight
组件和heavyweight
组件。但是对于那些在C#.NET WinForms
中的对象呢?WinForms中的轻量级/重量级组件是什么?
在AWT中,轻量级组件是用Java编写的,并由Java直接绘制到屏幕上,但操作系统不知道,其中操作系统提供了重量级的组件。
在WinForms中,所有组件都由OS提供或由OS提供的Control
派生。因此WinForms中不存在这种区别。
但是;理论上,你可以拥有自己的绘图逻辑,在表单上绘制自己的轻量级控件。请参阅:https://stackoverflow.com/a/22354467/880990。如果您需要与这些控件进行交互,您需要创建点击测试以查看其中哪一个被点击并创建您自己的交互逻辑。
我以为一个重量级的组件是为前。一个JDialog和一个轻量级的按钮。 –
请参阅:http://stackoverflow.com/questions/13769072/differences-between-components-and-lightweight-heavyweight。 –
非常感谢你帮助我:) –