Revision 14855

View differences:

trunk/extensions/extRemoteSensing/src/org/gvsig/remotesensing/gridmath/gui/listener/GridMathListener.java
88 88
		panel.getParser().getSymbolTable().clear();
89 89
		if(!expression.equals("")){
90 90
			panel.getParser().parseExpression(panel.getJTextExpression().getText());
91
			if(!panel.getParser().hasError()){
91
			//if(!panel.getParser().hasError()){
92 92
				//Actualizar la tabla de variables:
93 93
				for (Iterator vars = panel.getParser().getSymbolTable().values().iterator(); vars.hasNext();) {
94 94
					Variable var = (Variable) vars.next();
......
97 97
						panel.getJTableVariables().InsertRow(var.getName(),"");
98 98
					}
99 99
				}
100
				
100 101
				for(int i=0;i<table.getRowCount();i++){
101 102
					String var = table.getValueAt(i,0).toString();
102 103
					if 	(!panel.getParser().getSymbolTable().keySet().contains(var)){
103
						((DefaultTableModel)table.getModel()).removeRow(i);
104
					((DefaultTableModel)table.getModel()).removeRow(i);
104 105
						qWindowsHash.remove(var);
106
						i--;
105 107
					}
106 108
				}
107 109
				panel.getJTableVariables().getTableFormat().updateUI();
108
			}
110
			//}
109 111
		}
110
		else{		
111
			for (int i= 0;i<table.getRowCount();i++)
112
		else{	
113
	
114
			for (int i= 0;i<table.getRowCount();i++){
112 115
				((DefaultTableModel)table.getModel()).removeRow(i);
116
				panel.getJTableVariables().getTableFormat().updateUI();
117
				i--;
118
			}
113 119
			qWindowsHash.clear();
114 120
			panel.getJTableVariables().getTableFormat().updateUI();
115 121
		}

Also available in: Unified diff