Statistics
| Revision:

root / trunk / libraries / libUIComponent / src-test / org / gvsig / gui / beans / graphic / TestGraphic.java @ 11115

History | View | Annotate | Download (1.58 KB)

1
package org.gvsig.gui.beans.graphic;
2

    
3
import java.awt.BorderLayout;
4

    
5
import javax.swing.JFrame;
6

    
7
import org.gvsig.gui.beans.buttonspanel.ButtonsPanel;
8
import org.gvsig.gui.beans.defaultbuttonspanel.DefaultButtonsPanel;
9
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
10

    
11
public class TestGraphic implements GraphicListener {
12
        private JFrame                                 frame=new JFrame();
13
        private DefaultButtonsPanel defaultButtonsPanel = null;
14
        private GraphicContainer        graphic = null;
15
        
16
        public TestGraphic() throws NotInitializeException{
17
                graphic = new GraphicContainer(true);
18
                
19
                
20
                int nSeries = 3;
21
                
22
                String[] names = new String[nSeries];
23
                int[][] series = new int[nSeries][256];
24
                
25
                for(int iSerie = 0; iSerie < nSeries; iSerie++){
26
                        names[iSerie] = "Band " + iSerie;
27
                        for (int i = 0; i < 256; i++) 
28
                                series[iSerie][i] = i * (iSerie + 1);
29
                }
30
                graphic.getPGraphic().setNewChart(series, names);
31

    
32
                
33
                graphic.addValueChangedListener(this);
34
                defaultButtonsPanel = new DefaultButtonsPanel(ButtonsPanel.BUTTONS_CLOSE);
35
                defaultButtonsPanel.setLayout(new BorderLayout(5, 5));
36
                defaultButtonsPanel.setBorder(javax.swing.BorderFactory.createEmptyBorder(5, 5, 5, 5));
37
                defaultButtonsPanel.add(graphic, BorderLayout.CENTER);
38
                frame.getContentPane().add(defaultButtonsPanel);
39
                frame.setSize(640, 480);
40
                frame.show();
41
        }
42
        
43
        public static void main(String[] args) {
44
                try{
45
                        new TestGraphic();
46
                } catch (NotInitializeException ex){
47
                        System.out.println("Tabla no inicializada");
48
                }
49
        }
50

    
51
        public void actionValueChanged(GraphicEvent e) {
52
                System.out.println(graphic.getX1() + ":" + graphic.getX2());
53
        }
54
}