放置非调色板组件或表单
最后修改时间:2023 年 9 月 1 日除了 Component Palette 中的 GUI 组件之外,您还可以使用未在 Palette 上注册但可通过项目的路径配置获得的 GUI 组件和表单。
非调色板组件可以与 GUI 表单相关联,或者与从 JComponent 派生的类相关联。这样的类应该在您的项目或库中可用。该类应该被编译,并且应该有一个默认构造函数,因为 GUI 设计器通过调用对象的默认构造函数来实例化对象。
如果类没有默认构造函数,而是具有带参数的构造函数,则该组件的Custom Create属性将设置为true
,并且createUIComponents()
方法将添加到源代码中,您必须在其中提供表单初始化。
将非 Palette 组件放置在 GUI 窗体上
在默认调色板组中,单击非调色板组件节点。
将指针移到表单工作区上。当放置指针悬停在其上方时,有效的放置位置会突出显示,指针会更改其形状,并且工具提示中会简要描述放置目标,如下图所示:
单击表单工作区中所需位置以放置组件。
在“添加非调色板组件”对话框中,单击“类”或“表单”单选按钮,然后在文本字段中指定类或表单的名称。或者,单击相应的省略号按钮,或按。ShiftEnter
如果您选择了“类”选项,请使用“按名称搜索”选项卡或“项目”选项卡找到所需的类:
如果 IntelliJ IDEA 无法找到具有指定名称和默认构造函数的已编译类,则该组件会在表单中以红色突出显示,这意味着它不会在运行时显示:
编译类并按工具栏上的“重新加载自定义组件”按钮CtrlShiftF9
如果您选择了“表单”选项,请使用“按名称搜索”选项卡或“项目”选项卡找到所需的表单。该表单应该绑定到一个类。
如果您希望新组件能够容纳嵌套组件,请选中选项是容器。在这种情况下,组件将获取特定于容器的某些属性。
如果您想为绑定类中的组件生成字段,请选中选项自动创建绑定。
单击“确定”。
感谢您的反馈意见!