Statistics
| Revision:

root / trunk / extensions / extRasterTools-SE / src / org / gvsig / rastertools / properties / dialog / DefaultTabPanel.java @ 12154

History | View | Annotate | Download (1.96 KB)

1
/* gvSIG. Sistema de Informaci?n Geogr?fica de la Generalitat Valenciana
2
 *
3
 * Copyright (C) 2007 IVER T.I. and Generalitat Valenciana.
4
 *
5
 * This program is free software; you can redistribute it and/or
6
 * modify it under the terms of the GNU General Public License
7
 * as published by the Free Software Foundation; either version 2
8
 * of the License, or (at your option) any later version.
9
 *
10
 * This program is distributed in the hope that it will be useful,
11
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 * GNU General Public License for more details.
14
 *
15
 * You should have received a copy of the GNU General Public License
16
 * along with this program; if not, write to the Free Software
17
 * Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307,USA.
18
 */
19
package org.gvsig.rastertools.properties.dialog;
20

    
21
import java.awt.BorderLayout;
22

    
23
import javax.swing.JPanel;
24
import javax.swing.JTabbedPane;
25
/**
26
 * Panel del que heredaran los paneles que contengan tabs
27
 * @author Nacho Brodin (nachobrodin@gmail.com)
28
 */
29
public class DefaultTabPanel extends JPanel {
30
        private static final long serialVersionUID = -4685720916064127154L;
31
        protected JTabbedPane     tabbedPane       = null;
32

    
33
        /**
34
         * Contructor
35
         */
36
        public DefaultTabPanel() {
37
                inititialize();
38
        }
39

    
40

    
41
        public void inititialize() {
42
                this.setLayout(new BorderLayout());
43
                this.add(getTabPane(), BorderLayout.CENTER);
44
        }
45

    
46
        /**
47
         * Obtiene el Componente JTabbedPane
48
         * @return Componente JTabbedPane
49
         */
50
        public JTabbedPane getTabPane() {
51
                if (tabbedPane == null) {
52
                        tabbedPane = new JTabbedPane();
53
                }
54
                return tabbedPane;
55
        }
56

    
57
        /**
58
         * A?ade un tab al JTabbedPane
59
         * @param title T?tulo del tab
60
         * @param panel Panel del nuevo tab
61
         */
62
        public void addTab(String title, JPanel panel) {
63
                tabbedPane.add(title, panel);
64
        }
65

    
66
        /**
67
         * Obtiene el JTabbedPane
68
         *
69
         * @return JTabbedPane
70
         */
71
        public JTabbedPane getTab() {
72
                return tabbedPane;
73
        }
74
}