Έχω γράψει ένα δικό μου swing component, το οποίο θέλω να "ενσωματώσω" στην component palette του Netbeans για να μπορώ να το χρησιμοποιήσω στον WYSIWYG GUI editor του.
Απότι έχω καταλάβει πρέπει να το μετατρέψω πρώτα σε Javabean, αλλά δεν έχω ασχοληθεί καθόλου με τη συγκεκριμένη διαδικασία, και το googling μου δεν έχει αποδόσει πολλά...Έχει κανείς καμία ιδέα;
Thanks
Custom Swing Component μετατροπή σε JavaBean
-
- Mbyte level
- Posts: 810
- Joined: Mon Mar 21, 2005 2:45 am
- Academic status: Alumnus/a
- Location: Stony Brook, NY
Custom Swing Component μετατροπή σε JavaBean
"Liberal" isn't a dirty word Blackadder!
- mikem4600
- Gbyte level
- Posts: 1363
- Joined: Fri Mar 12, 2004 2:00 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: A Galaxy Far, Far Away
- Contact:
Re: Custom Swing Component μετατροπή σε JavaBean
Αυτο το (απλοϊκό) demo το έχεις δει;
ΒΤW, ένα JavaBean είναι μια απλή κλάση της Java που ακολουθεί κάποιες συμβάσεις:
ΒΤW, ένα JavaBean είναι μια απλή κλάση της Java που ακολουθεί κάποιες συμβάσεις:
- Έχει έναν public constructor που δεν παίρνει ορίσματα (default constructor)
- Χρησιμοποιεί getters και setters για να θέτει ιδιότητες (δηλαδή, οι ιδιότητες έχουν μεθόδους με όνομα getXXX() και setXXX() )
- Κάνει implement το java.io.Serializable interface
Autocracy hates questions. Anarchy hates answers.
-
- Mbyte level
- Posts: 810
- Joined: Mon Mar 21, 2005 2:45 am
- Academic status: Alumnus/a
- Location: Stony Brook, NY
Re: Custom Swing Component μετατροπή σε JavaBean
Ναι το χω δοκιμάσει έτσι, δεν φαίνεται να παίζει...
Το component μου αποτελείται από 3 αρχεία.
Το βασικό που κάνει extend το JComponent, ένα που κάνει extend το ComponentUI και ασχολείται με rendering/laf κλπ, και άλλο ένα που είναι το "model" του component. Το πρόβλημα είναι ότι όταν πάω να προσθέσω το component δείχνοντας το JAR στον Palette manager, με αφήνει μόνο να προσθέσω τα UI και Model class files...τα οποία δεν κάνουν render τίποτα προφανώς...και όχι το "κεντρικό" class file...
edit: Thanks και για την άμεση απάντηση
Το component μου αποτελείται από 3 αρχεία.
Το βασικό που κάνει extend το JComponent, ένα που κάνει extend το ComponentUI και ασχολείται με rendering/laf κλπ, και άλλο ένα που είναι το "model" του component. Το πρόβλημα είναι ότι όταν πάω να προσθέσω το component δείχνοντας το JAR στον Palette manager, με αφήνει μόνο να προσθέσω τα UI και Model class files...τα οποία δεν κάνουν render τίποτα προφανώς...και όχι το "κεντρικό" class file...
edit: Thanks και για την άμεση απάντηση
"Liberal" isn't a dirty word Blackadder!
- cyberpython
- Mbyte level
- Posts: 654
- Joined: Wed Nov 21, 2007 8:18 pm
- Academic status: Alumnus/a
- Gender: ♂
- Location: Αθηνα
- Contact: