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