Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
Inspector.java
1 
21 package net.squiz.matrix.inspector;
22 
23 import javax.swing.*;
24 import net.squiz.matrix.matrixtree.*;
25 import java.awt.*;
26 import net.squiz.matrix.core.*;
27 
28 public class Inspector extends JPanel {
29 
30  private InspectorGadget inspector;
31  private InspectorNavigator navigator;
32 
33  //{{{ Public Methods
34 
35  public Inspector(MatrixTree tree) {
36  setLayout(new BorderLayout());
37 
38  inspector = new InspectorGadget(new InspectorTableModel(0, 4), tree);
39  inspector.setDefaultRenderer(inspector.getColumnClass(0), new InspectorCellRenderer());
40  inspector.setShowHorizontalLines(false);
41  inspector.setShowVerticalLines(false);
42  inspector.setRowHeight(50);
43  inspector.setRowSelectionAllowed(false);
44  inspector.setCellSelectionEnabled(true);
45  inspector.addComponentListener(inspector);
46  inspector.addTransferListener(inspector);
47 
48  // tree.addNodeDoubleClickedListener(inspector);
49 
50  navigator = inspector.getNavigator();
51  add(navigator, BorderLayout.NORTH);
52  // pane.setSize(200, 500);
53  //pane.setBackground(Color.RED);
54  JScrollPane pane = new JScrollPane(inspector);
55  add(pane);
56  }
57 
58  public InspectorGadget getInspectorGadget() {
59  return inspector;
60  }
61 
62  public InspectorNavigator getNavigator() {
63  return navigator;
64  }
65 
66  //}}}
67 
68  //{{{ Protected Methods
69 
70 
71  //}}}
72 
73  //{{{ Package Private Methods
74 
75 
76  //}}}
77 
78  //{{{ Private Methods
79 
80 
81  //}}}
82 
83  //{{{ Protected Inner Classes
84 
85 
86  //}}}
87 
88  //{{{ Inner Classes
89 
90 
91  //}}}
92 
93 
94 }