Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

InspectorPanel.java

00001 /*
00002  * InspectorPanel.java
00003  *
00004  * Created on 25 April 2003, 18:29
00005  */
00006 
00007 package GuiComponents.Inspector;
00008 
00009 import Sct.Serializable;
00010 import GuiComponents.Inspector.TreeTable.JTreeTable;
00011 
00016 public class InspectorPanel extends javax.swing.JPanel {
00017     String isName;
00018     Serializable isObj;
00019     
00021     public InspectorPanel(String name, Serializable ob) {
00022         initComponents();
00023         isName = name;
00024         isObj = ob;
00025         myInitComponents();
00026     }
00027     
00029     public InspectorPanel() {
00030         initComponents();
00031         isName = "Unnamed";
00032         isObj = null;
00033         myInitComponents();
00034     }
00035 
00036     public static void main(String [] args) {
00037         javax.swing.JFrame f = new javax.swing.JFrame("Inspector panel test");
00038         
00039         f.getContentPane().add(new InspectorPanel());
00040         f.pack();
00041         f.setVisible(true);
00042     }
00043 
00045     public void setData(Serializable ob) {
00046         isObj = ob;
00047         myInitComponents();
00048     }
00049 
00050     public void setName(String name) {
00051         isName = name;
00052         myInitComponents();
00053     }
00054 
00055     private void myInitComponents() {
00056         StreamableRep rep = null;
00057         if(isObj != null) {
00058             rep = new StreamableRep(isName, isObj);
00059         }
00060         treeTable = new JTreeTable(new SerializableModel(rep));
00061         spScrollPane.setViewportView(treeTable);
00062     }
00063 
00069     private void initComponents() {//GEN-BEGIN:initComponents
00070         spScrollPane = new javax.swing.JScrollPane();
00071 
00072         setLayout(new java.awt.BorderLayout());
00073 
00074         setPreferredSize(new java.awt.Dimension(600, 600));
00075         add(spScrollPane, java.awt.BorderLayout.CENTER);
00076 
00077     }//GEN-END:initComponents
00078     
00079     
00080     // Variables declaration - do not modify//GEN-BEGIN:variables
00081     private javax.swing.JScrollPane spScrollPane;
00082     // End of variables declaration//GEN-END:variables
00083     public JTreeTable treeTable;
00084 }

Generated on Thu Jul 15 09:55:43 2004 for SCT DAQ/DCS Software - Java by doxygen 1.3.5