Herramienta de Información

1 message Options
Embed this post
Permalink
David Alda Fernandez de Lezea

Herramienta de Información

Reply Threaded More More options
Print post
Permalink
Some javascript/style in this post has been disabled (why?)
Hola, estoy desarrollando una extensión que similar a la i de información con la que se extrae información de las capas, y de momento he conseguido hacer que cuando se haga click en un polígono, se muestre una tabla con los pares(Atributo, Valor). Pero cuando selecciono otro poligono, mientras se mantiene la ventana abierta, la información en la tabla no se actualiza. No consigo hacer que se refresque la información. ¿Alguien me ouede echar una mano? Mi código:
 

public class IktInfoDialog extends JPanel implements IWindow, SingletonWindow {

/**

*

*/

private static final long serialVersionUID = 1L;

private WindowInfo wi = null; // @jve:decl-index=0:

private JTable tabla = null;

private Object[][] cells = null;

private Object[] columnNames = {"Atributo","Valor"};

private Object[] columns = null;

private IktInfoAbstractDataModel modelo;

/**

* This method initializes

*

*/

public IktInfoDialog() {

super();

initialize();

}

/**

* This method initializes this

*

*/

private void initialize() {

setLayout(new BorderLayout());

this.tabla = new JTable();

}

public WindowInfo getWindowInfo() {

if (wi==null)

{

wi = new WindowInfo(WindowInfo.PALETTE);

wi.setWidth(this.getPreferredSize().width);

wi.setHeight(this.getPreferredSize().height);

wi.setTitle("Información");

}

return wi;

}

public void initializeJTable(Object[] columnas, Object[] valores){

Object[][] temp = new Object[columnas.length][2];

for (int i=0;i<=columnas.length -1;i++){

temp[i][0] = columnas[i];

temp[i][1] = valores[i];

}

modelo = new IktInfoAbstractDataModel(temp,columnNames);

DefaultTableModel defModel = new DefaultTableModel();

defModel.addColumn(columnNames[0]);

defModel.addColumn(columnNames[1]);

for (int i=0;i<=columnas.length -1;i++){

defModel.addRow(new Object[] { temp[i][0],temp[i][1] });

}

this.tabla.setModel(defModel);

JScrollPane scrollpanel = new JScrollPane(tabla);

this.add(scrollpanel, BorderLayout.CENTER);

}

/* (non-Javadoc)

* @see com.iver.andami.ui.mdiManager.SingletonWindow#getWindowModel()

*/

public Object getWindowModel() {

// We must use SingletonWindow to tell andami that this is a window

// that will be used more than once, and we want to

// have only one.

return "IktInfoDialog";

}

}

 

 

 

Un saludo,

 

··················································································

David Alda Fernández de Lezea

Lurralde eta Biodibertsitate Saila / Dpto. de Territorio y Biodiversidad

 

IKT

Granja Modelo s/n · 01192 · Arkaute (Araba)


··················································································
Tlfnos.: 945-00-32-95                         Fax: 945-00.32.90
··················································································
email: [hidden email]                                web: www.ikt.es
··················································································



_______________________________________________
gvSIG_desarrolladores mailing list
[hidden email]
http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_desarrolladores

logo.gif (1K) Download Attachment