Um eine Netbeans Eigenschaften Inspektor Windows gemocht zu haben, verwende ich die folgende Klasse, um mir dabei zu helfen, dies zu erreichen.Haben com.l2fprod.common.propertysheet.PropertySheetPanel Composite-Klasse anzeigen
com.l2fprod.common.propertysheet.PropertySheetPanel
Bisher ist es für die Klasse mit einfachen Eigenschaften wie String, int gut funktioniert ...
Wenn jedoch kommen, um etwas komplizierte Klasse mit composited Beziehung Dinge werden komplizierter.
Zum Beispiel habe ich zwei Tiere (Schnittstelle). Einer ist Cat (Einfache Klasse mit Namen und Alter) und Dog (Eine andere einfache Klasse mit Namen und Alter).
Es erfordert keine Mühe, sie über GUI-Fenster anzuzeigen.
Allerdings, wenn Sie mit komposited Beziehung zur Klasse kommen. Ein Zoo, der mehrere Tiere enthalten kann (Eine Klasse mit Array-Liste, um Tiere zu halten), habe ich Probleme, alle Tiereigenschaften in einem einzigen Fenster anzuzeigen.
Im Folgenden ist der Bildschirm schießen
alt text http://yancheng.cheok.googlepages.com/object-inspector.png
Teilcode Quelle hier gezeigt wird
ObjectInspectorJFrame objectInspectorJFrame0 = new ObjectInspectorJFrame(cat);
objectInspectorJFrame0.setVisible(true);
objectInspectorJFrame0.setState(java.awt.Frame.NORMAL);
ObjectInspectorJFrame objectInspectorJFrame1 = new ObjectInspectorJFrame(dog);
objectInspectorJFrame1.setVisible(true);
objectInspectorJFrame1.setState(java.awt.Frame.NORMAL);
// I wish to see all "animals" and their properties in this windows. :(
// How?
ObjectInspectorJFrame objectInspectorJFrame2 = new ObjectInspectorJFrame(zoo);
objectInspectorJFrame2.setVisible(true);
objectInspectorJFrame2.setState(java.awt.Frame.NORMAL);
komplette Quellcode kann von
http://yancheng.cheok.googlepages.com/sandbox.zip
Ich wünsche heruntergeladen werden Innerhalb von "Zoo" -Fenstern können alle Eigenschaften für alle Tiere angezeigt werden.
Ich bin sehr interessiert, ob Sie eine Lösung für dieses Problem gefunden haben. Ich habe genau das gleiche Problem – I82Much