Statistics
| Revision:

svn-gvsig-desktop / trunk / libraries / libUIComponent / src-test / org / gvsig / gui / beans / table / CheckBoxModelTable.java @ 10741

History | View | Annotate | Download (1.59 KB)

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

    
3
import java.awt.event.ComponentEvent;
4
import java.awt.event.ComponentListener;
5

    
6
import javax.swing.JFrame;
7

    
8
import org.gvsig.gui.beans.table.exceptions.NotInitializeException;
9

    
10
public class CheckBoxModelTable implements ComponentListener{
11
        private int                         w = 400, h = 200;
12
        private JFrame                         frame=new JFrame();
13
        private TableContainer        table = null;
14
        
15
        public CheckBoxModelTable() throws NotInitializeException{
16
                String[] columnNames = {"Cb", "columna"};
17
                int[] columnWidths = {22, 334};
18
                table = new TableContainer(w - 12, h - 45, columnNames, columnWidths);
19
                table.setModel("CheckBoxModel");
20
                table.initialize();
21
                
22
                Object[] row = {new Boolean(true), "texto 0"}; 
23
                Object[] row1 = {new Boolean(false), "texto 1"};
24
                Object[] row2 = {new Boolean(false), "texto 2"};
25
                table.addRow(row);
26
                table.addRow(row1);
27
                table.addRow(row2);
28
                table.delRow(1);
29
                
30
                frame.addComponentListener(this);
31
                
32
                frame.getContentPane().add(table);
33
                frame.setSize(w, h);
34
                frame.setVisible(true);
35
        }
36
        
37
        public static void main(String[] args) {
38
                try{
39
                        CheckBoxModelTable tabla = new CheckBoxModelTable();
40
                }catch(NotInitializeException ex){
41
                        System.out.println("Tabla no inicializada");
42
                }
43
        }
44

    
45
        public void componentHidden(ComponentEvent e) {
46
                // TODO Auto-generated method stub
47
                
48
        }
49

    
50
        public void componentMoved(ComponentEvent e) {
51
                // TODO Auto-generated method stub
52
                
53
        }
54

    
55
        public void componentResized(ComponentEvent e) {
56
                table.setComponentSize(frame.getWidth() - 12, frame.getHeight() - 45);
57
        }
58

    
59
        public void componentShown(ComponentEvent e) {
60
                // TODO Auto-generated method stub
61
                
62
        }
63
}