Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libGDBMS / src / com / hardcode / gdbms / gui / ParseTreeFrame.java @ 466

History | View | Annotate | Download (1.55 KB)

1
/*
2
 * Created on 12-oct-2004
3
 */
4
package com.hardcode.gdbms.gui;
5

    
6
import javax.swing.JFrame;
7
import javax.swing.JScrollPane;
8
import javax.swing.JTree;
9
import javax.swing.tree.TreeModel;
10
/**
11
 * @author Fernando Gonz?lez Cort?s
12
 */
13
public class ParseTreeFrame extends JFrame {
14

    
15
        private javax.swing.JPanel jContentPane = null;
16

    
17
        private JScrollPane jScrollPane = null;
18
        private JTree tree = null;
19
        /**
20
         * This is the default constructor
21
         */
22
        public ParseTreeFrame() {
23
                super();
24
                initialize();
25
        }
26
        
27
        public void setTreeModel(TreeModel tm){
28
                getTree().setModel( tm);
29
        }
30
        
31
        /**
32
         * This method initializes this
33
         * 
34
         * @return void
35
         */
36
        private void initialize() {
37
                this.setSize(300,200);
38
                this.setContentPane(getJContentPane());
39
                this.setTitle("JFrame");
40
        }
41
        /**
42
         * This method initializes jContentPane
43
         * 
44
         * @return javax.swing.JPanel
45
         */
46
        private javax.swing.JPanel getJContentPane() {
47
                if(jContentPane == null) {
48
                        jContentPane = new javax.swing.JPanel();
49
                        jContentPane.setLayout(new java.awt.BorderLayout());
50
                        jContentPane.add(getJScrollPane(), java.awt.BorderLayout.CENTER);
51
                }
52
                return jContentPane;
53
        }
54
        /**
55
         * This method initializes jScrollPane        
56
         *         
57
         * @return javax.swing.JScrollPane        
58
         */    
59
        private JScrollPane getJScrollPane() {
60
                if (jScrollPane == null) {
61
                        jScrollPane = new JScrollPane();
62
                        jScrollPane.setViewportView(getTree());
63
                }
64
                return jScrollPane;
65
        }
66
        /**
67
         * This method initializes tree        
68
         *         
69
         * @return javax.swing.JTree        
70
         */    
71
        private JTree getTree() {
72
                if (tree == null) {
73
                        tree = new JTree();
74
                }
75
                return tree;
76
        }
77
  }