在正常开发期间,Java bean 有时会抛出异常。Visual Editor 显示图标和可视标记来指示异常。
例如,在将一个可视类实例化时,或者在应用属性值时,可视类可能会抛出异常。如果异常是在应用属性值时抛出的,则会重新创建 Java bean 并应用所有其它有效的属性。还会在“设计”视图和 Java bean 视图中显示一个警告标记来指示发生了异常
当您选择带有警告的组件时,状态行将显示抛出异常的属性以及异常消息。例如,如果按钮的 text 属性抛出了运行时异常,则状态栏将显示以下状态:
如果异常是在应用属性值期间抛出的,则会重新创建 Java bean 并忽略该属性。警告标记指示活动 Java bean 的表示(如“设计”视图或“属性”视图中所示)不完整,这是因为尚未应用错误的属性。
除了在应用属性值时抛出的异常之外,在 Java bean 实例化期间也可能会有异常抛出。在此情况下不可能部分创建 Java bean(如错误属性值所做的那样),所以不会有活动 Java bean。为了指示这一点,对于 Java bean 实例化期间抛出的错误,将在“设计”视图和 Java Bean 视图中显示一个红色的 x。您可以选择 Java bean 来查看状态行中的异常消息。
当属性的初始化字符串太复杂而使 Visual Editor 不能理解时,就会发生“太复杂”错误(由带有惊叹号的蓝色圆圈表示)。