Statistics
| Revision:

gvsig-raster / org.gvsig.raster.tools / trunk / org.gvsig.raster.tools / org.gvsig.raster.tools.app / org.gvsig.raster.tools.app.basic / src / test / java / org / gvsig / raster / app / extension / TestInfoByPointPanel.java @ 1148

History | View | Annotate | Download (1.75 KB)

1
package org.gvsig.raster.app.extension;
2

    
3
import javax.swing.JFrame;
4
import javax.swing.event.ChangeEvent;
5
import javax.swing.event.ChangeListener;
6

    
7
import org.gvsig.raster.tools.app.basic.tool.infobypoint.gui.InfoByPointDataModel;
8
import org.gvsig.raster.tools.app.basic.tool.infobypoint.gui.MainInfoByPointPanel;
9

    
10
public class TestInfoByPointPanel implements ChangeListener {
11
                private int                          w        = 280;
12
                private int                          h        = 410;
13
                private JFrame                       frame    = new JFrame();
14
                private MainInfoByPointPanel         desc     = null;
15

    
16
                public TestInfoByPointPanel() {
17
                        desc = new MainInfoByPointPanel(null);
18
                        desc.getTabs().addChangeListener(this);
19
                        InfoByPointDataModel model = desc.getInfoByPointDataModel();
20
                        model.setARGB(0, 255, 125, 110);
21
                        model.setCMYK(new double[]{54, 254, 121, 190});
22
                        model.setHSL(234.3, 125.5, 110.3);
23
                        model.setBandValues(new double[]{4.53, 2.24, 67.7, 67.87});
24
                        model.setNumberOfBands(4);
25
                        model.setPixelPoint(100, 105);
26
                        model.setViewPoint(305, 405);
27
                        model.setWorldPoint(20554523.32, 19362125.23);
28
                        model.setLayerList(new String[]{
29
                                        "Esta_es_la_capa_numero_uno_de_la_lista_de_capas.jpg",
30
                                        "Esta_es_la_capa_segunda_de_la_lista_de_capas_del_info_by_point.jpg"});
31
                        desc.updateDataModel();
32
                        frame.getContentPane().add(desc);
33
                        frame.setSize(w, h);
34
                        frame.setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
35
                        frame.setVisible(true);
36
                }
37

    
38
                public static void main(String[] args) {
39
                        new TestInfoByPointPanel();
40
                }
41

    
42
                public void stateChanged(ChangeEvent e) {
43
                        if(e.getSource() == desc.getTabs()) {
44
                                if(desc.getTabs().getSelectedIndex() == 2) {
45
                                        frame.setSize(w, 600);
46
                                } else {
47
                                        frame.setSize(w, h);
48
                                }
49
                        }
50
                }
51
        }