Hi Sean,
Nah, I'm lucky I still can remember those things... The Java Beans
Specification [1] dates back to... 1997! :-O
[1]
https://download.oracle.com/otndocs/jcp/7224-javabeans-1.01-fr-spec-oth-JSpec/
On 5/7/24 17:01, Sean Carrick wrote:
Antonio,
You are a god among men! Thank you so much. I knew that I was forgetting
something simple, and that was the MANIFEST entry.
Like you, it had been ages since I had done this and could not remember
what all needed to be done to make it work. You are awesome!
Sincerely,
Sean Carrick
Owner - PekinSOFT Systems
s...@pekinsoft.com <mailto:s...@pekinsoft.com>
On Fri, Jul 5, 2024 at 1:05 AM Antonio <anto...@vieiro.net.invalid> wrote:
Hi Sean,
It's ages since I last did this, so I may be wrong/outdated.
As far as I recall you do need to have a BeanInfo for your Bean. This
describes the properties of the Bean, including any PropertyEditor(s)
you may need for specific Bean properties. You can right-click in your
Java file and select "BeanInfo Editor..." from the popup. This will
show
a wizard for generating the BeanInfo if you haven't one.
Then you need to make sure that your Bean is properly registered in the
META-INF's manifest. This should be an entry "Java-Bean:
the.class.path"
(IIRC). This is probably automatically generated with the @JavaBean
annotation, but I can't remember right now. Double-check this.
Then you have to add the JAR file with your Bean to NetBeans. You
can do
this with "Tools" / "Palette" / "Swing/AWT Components" and then "Add
from JAR..." button. This will make NetBeans know about your bean. Of
course all classes in your Bean must be available in the jar. If you
have dependencies make sure these are included in the JAR.
And then you should be all set. Everything should work nicely. Of
course, the projects that use your bean should include the JAR too in
their runtime classpath (as a dependency).
You can also make your JAR available as a Library ("Tools" /
"Palette" /
"Swing/AWT Components" / "Add from Library". Use this if your projects
can benefit of a Library (you can register your bean .JAR using the
Tools/Libraries menu entry).
Finally you can also do all this using a NetBeans module, this would be
some sort of NetBeans customization for you. See [1] for details.
[1] is
also a nice read for understanding how things work, and, BTW, needs a
revision, so feel free to update [1] as appropriate.
Hope this helps,
Antonio
[1]
https://netbeans.apache.org/tutorial/main/tutorials/nbm-propertyeditors-integration/
<https://netbeans.apache.org/tutorial/main/tutorials/nbm-propertyeditors-integration/>
On 4/7/24 17:01, Sean Carrick wrote:
> Hey all!
>
> I have created a class that is a visual component that I would
like to
> be able to visually edit in Matisse. I have annotated the class as
> @JavaBean, and included the @BeanProperty annotation on the property
> getter methods. However, when I try to create a new instance in
Matisse,
> it consistently gives me the error message, "Cannot determine
form type
> (com.pekinsoft.api.View). Please make sure the class is a JavaBeans
> component. The form cannot be opened."
>
> When this first appeared, I tried creating a BeanInfo class for it,
> compiled both of them, and still get the same error message.
>
> What is the trick to being able to visually edit custom visual
> components as forms in Matisse. I know that I must be missing
something...
>
> Thanks in advance for your help.
>
> Sincerely,
>
> Sean Carrick
> Owner - PekinSOFT Systems
> s...@pekinsoft.com <mailto:s...@pekinsoft.com>
<mailto:s...@pekinsoft.com <mailto:s...@pekinsoft.com>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
<mailto:users-unsubscr...@netbeans.apache.org>
For additional commands, e-mail: users-h...@netbeans.apache.org
<mailto:users-h...@netbeans.apache.org>
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
<https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@netbeans.apache.org
For additional commands, e-mail: users-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists