Statistics
| Revision:

root / branches / v2_0_0_prep / applications / appgvSIG / src / org / gvsig / app / project / documents / view / info / gui / FInfoDialog.java @ 38562

History | View | Annotate | Download (1.77 KB)

1

    
2
package org.gvsig.app.project.documents.view.info.gui;
3

    
4
import java.awt.BorderLayout;
5

    
6
import javax.swing.JPanel;
7

    
8
import org.gvsig.andami.PluginServices;
9
import org.gvsig.andami.ui.mdiManager.IWindowListener;
10
import org.gvsig.andami.ui.mdiManager.SingletonWindow;
11
import org.gvsig.andami.ui.mdiManager.WindowInfo;
12
import org.gvsig.fmap.mapcontrol.swing.dynobject.LayersDynObjectSetComponent;
13

    
14

    
15

    
16
/**
17
 * Dialog that contains the generic Feature Info Viewer
18
 *
19
 * @author laura
20
 *
21
 */
22
public class FInfoDialog extends JPanel implements SingletonWindow,
23
    IWindowListener {
24

    
25
    private static final long serialVersionUID = -6707094091114785970L;
26
    private LayersDynObjectSetComponent infoViewer;
27

    
28
    public FInfoDialog(LayersDynObjectSetComponent info) {
29
        super(new BorderLayout());
30
        this.infoViewer = info;
31
        add(infoViewer.asJComponent(), BorderLayout.CENTER);
32
                setSize(500, 375);
33
        }
34
    
35
    public void setInfo(LayersDynObjectSetComponent info) {
36
        
37
        if (infoViewer != null) {
38
            infoViewer.dispose();
39
        }
40
        
41
        this.removeAll();
42
        this.infoViewer = info;
43
        add(infoViewer.asJComponent(), BorderLayout.CENTER);
44
    }
45

    
46
        public WindowInfo getWindowInfo() {
47

    
48
                WindowInfo m_viewinfo = new WindowInfo(WindowInfo.MODELESSDIALOG |
49
                                WindowInfo.RESIZABLE | WindowInfo.PALETTE);
50
                m_viewinfo.setWidth(getWidth()+8);
51
                m_viewinfo.setHeight(getHeight());
52
                m_viewinfo.setTitle(PluginServices.getText(this,
53
                                "Identificar_Resultados"));
54

    
55
                return m_viewinfo;
56
        }
57

    
58
        public Object getWindowModel() {
59
                return "FInfoDialog";
60
        }
61

    
62
        public Object getWindowProfile() {
63
                return WindowInfo.PROPERTIES_PROFILE;
64
        }
65

    
66
    public void windowActivated() {
67
        // Nothing to do
68
    }
69

    
70
    public void windowClosed() {
71
        infoViewer.dispose();
72
    }
73
}