Để có một cửa sổ thanh tra tài sản Netbeans thích, tôi đang sử dụng lớp sau đây để giúp tôi đạt được điều này.Có com.l2fprod.common.propertysheet.PropertySheetPanel Để hiển thị Lớp được tổng hợp
com.l2fprod.common.propertysheet.PropertySheetPanel
Cho đến nay, nó hoạt động tốt cho các lớp học với tính chất đơn giản như String, int ...
Tuy nhiên, khi đến lớp hơi phức tạp với mối quan hệ phức hợp , mọi thứ trở nên phức tạp hơn.
Ví dụ: tôi có hai con vật (giao diện). Một là Cat (lớp đơn giản với tên và tuổi) và Dog (Một lớp đơn giản với tên và tuổi).
Không cần nỗ lực để hiển thị chúng thông qua cửa sổ GUI.
Tuy nhiên, khi đến lớp với mối quan hệ tổng hợp. Một Sở thú, có thể chứa nhiều động vật (Một lớp với danh sách mảng để giữ động vật), tôi có vấn đề để hiển thị tất cả các thuộc tính động vật trong một cửa sổ duy nhất.
Sau đây là buổi chụp màn hình
alt text http://yancheng.cheok.googlepages.com/object-inspector.png
mã nguồn một phần được đưa ra ở đây
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);
mã nguồn hoàn chỉnh có thể được tải về từ
http://yancheng.cheok.googlepages.com/sandbox.zip
Tôi muốn trong cửa sổ "Zoo", nó có thể hiển thị tất cả các thuộc tính cho tất cả các động vật.
Tôi rất quan tâm đến việc bạn tìm thấy giải pháp cho vấn đề này hay không. Tôi có chính xác cùng một vấn đề – I82Much