什么是非视觉豆?

时间:2010-06-24 15:08:52

标签: java javabeans jform-designer

使用JForm Designer我试图将属性窗口中JPanel的类从JPanel更改为各种自定义类,所有这些类都是JPanel的子类。

有时它会起作用,有时它会失败并显示消息:

panel1:无法将非顶层组件变形为非可视bean。

什么是非视觉豆?为什么我的一些子类被识别为视觉与非视觉bean?

2 个答案:

答案 0 :(得分:1)

IBM site上,它说:

  

非可视bean您可以使用非可视bean来构建Java™和

     

需要的Web客户端应用程序   定制的用户界面。该   非可视bean支持标准   bean编程模型提供   默认构造函数,属性,   事件和可序列化的界面。   您可以使用非可视bean   支持的构建器工具   内省。

     

可视bean可视化bean是可自定义的,基于Swing的图形

     

用户界面组件。使用   用于构建Java的可视化bean   Windows®的应用程序。您可以   将它们放在窗口和对话框中   基于Java的应用程序。因为   可视bean是使用   非可视bean(作为数据模型),   你必须与它们一起使用它们   构建一个非视觉bean   应用

答案 1 :(得分:0)

JForm Designer文档已更新。

现在明确说明Visual Beans必须从java.awt.Component继承。

我猜这就是全部。