Custom Swing Component μετατροπή σε JavaBean

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
shodanjr_gr
Mbyte level
Mbyte level
Posts: 810
Joined: Mon Mar 21, 2005 2:45 am
Academic status: Alumnus/a
Location: Stony Brook, NY

Custom Swing Component μετατροπή σε JavaBean

Post by shodanjr_gr » Wed May 07, 2008 11:39 pm

Έχω γράψει ένα δικό μου swing component, το οποίο θέλω να "ενσωματώσω" στην component palette του Netbeans για να μπορώ να το χρησιμοποιήσω στον WYSIWYG GUI editor του.

Απότι έχω καταλάβει πρέπει να το μετατρέψω πρώτα σε Javabean, αλλά δεν έχω ασχοληθεί καθόλου με τη συγκεκριμένη διαδικασία, και το googling μου δεν έχει αποδόσει πολλά...Έχει κανείς καμία ιδέα;

Thanks :)
"Liberal" isn't a dirty word Blackadder!
User avatar
mikem4600
Gbyte level
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

Post by mikem4600 » Wed May 07, 2008 11:49 pm

Αυτο το (απλοϊκό) demo το έχεις δει;

ΒΤW, ένα JavaBean είναι μια απλή κλάση της Java που ακολουθεί κάποιες συμβάσεις:
  • Έχει έναν public constructor που δεν παίρνει ορίσματα (default constructor)
  • Χρησιμοποιεί getters και setters για να θέτει ιδιότητες (δηλαδή, οι ιδιότητες έχουν μεθόδους με όνομα getXXX() και setXXX() )
  • Κάνει implement το java.io.Serializable interface
Autocracy hates questions. Anarchy hates answers.
shodanjr_gr
Mbyte level
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

Post by shodanjr_gr » Wed May 07, 2008 11:57 pm

Ναι το χω δοκιμάσει έτσι, δεν φαίνεται να παίζει...

Το 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!
User avatar
cyberpython
Mbyte level
Mbyte level
Posts: 654
Joined: Wed Nov 21, 2007 8:18 pm
Academic status: Alumnus/a
Gender:
Location: Αθηνα
Contact:

Re: Custom Swing Component μετατροπή σε JavaBean

Post by cyberpython » Thu May 08, 2008 2:38 pm

Ρίξε μια ματιά σε αυτό :
http://cds.sun.com/is-bin/INTERSHOP.enf ... ns.101.pdf
Post Reply

Return to “Προγραμματισμός”