Component Basics
组件是可以添加到窗口中的基本构建块,提供用户界面功能和自定义行为。在 webforJ 中,Component
类作为引擎内所有组件的基础。
生命周期管理
理解组件生命周期对于有效创建、管理和利用组件至关重要。以下两个生命周期状态有方法来操控它们的行为。这些方法不应由用户显式调用。
创建和销毁钩子
所有扩展 Component
类的类都负责任何在 Component
被创建和销毁时执行的功能。这是通过分别重写 onCreate()
和 onDestroy()
方法来实现的。
onCreate()
在组件添加到窗口时调用 onCreate()
方法。创建组件涉及设置它们的初始状态和功能。这是您定义组件在首次创建时应做什么的地方。无论是初始化变量、设置事件监听器还是执行任何其他设置,onCreate()
方法都是您自定义组件行为的入口点。
此钩子接收一个窗口实例,允许在组件内添加包含的组件。
@Override
protected void onCreate(Window window) {
TextField text = new TextField();
Button btn = new Button();
window.add(text, btn);
}
提示
onCreate()
方法是应将组件和任何组成部分添加到窗口的地方。