Schau dir doch mal die JVCL an. dort hast du genuegend Beispiele wie man Komponenten-Paletten erstellt.
Das Wichtigste ist die Trennung in Designtime und Runtime
Package.
Das Designtime
Package implementiert das "Register" der Komponenten in der Palette.
Zusaetzlich benutzt es das Runtime
Package in dem die eigentliche Komponente implementiert ist.
Des weiteren werden eventuelle spezielle Property Editoren implementiert.
Fuer die einzelnen Komponenten braucht man noch die Paletten-Bitmaps, die man sich mit einem geeigneten Programm malt.