Hey,
An deiner Stelle würde ich erstmal ne Klasse scheiben die von JLabel erbt und die klassichen Attribute eines Binary Trees hinzufügen sprich:
Code:
public BLabel extends JLabel<E>{
private BLabel left, right;
private E key;
....
(get und set methoden)
...
}
und dann würde ich ne Klasse machen die diese Baumstruktur representiert
Code:
public class LabelTree extends JPanel<E>{
BLabel<E> root;
(insert, get, remove und print methoden (werden rekursiv implementiert))
...
}
und du musst dir noch nen Comperator zum Vergleich definieren wenn du die BLabels nach nen bestimmten Kriterium anordnen willst.
hatte jetzt kein bock die rekursiven methoden da hinzuschreiben kannst mich ja anschreiben, wenn du hilfe bei der Implementierung brauchst.