Revision 8237

View differences:

trunk/libraries/libUI/src/org/gvsig/gui/beans/filterPanel/tableFilterQueryPanel/TableFilterQueryJPanel.java
3 3
import java.awt.Dimension;
4 4
import java.awt.GridBagConstraints;
5 5
import java.awt.GridBagLayout;
6
import java.awt.event.MouseAdapter;
7
import java.awt.event.MouseEvent;
6 8
import java.io.Serializable;
9
import java.util.Vector;
7 10

  
11
import javax.swing.DefaultListModel;
8 12
import javax.swing.JPanel;
9 13
import javax.swing.JScrollPane;
10 14

  
......
95 99
	 */
96 100
	protected void initialize() {
97 101
		super.initialize();
102
				
103
		fieldsJTree.addMouseListener(new MouseAdapter() {
104
			/*
105
			 *  (non-Javadoc)
106
			 * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
107
			 */
108
			public void mouseClicked(MouseEvent e) {
109
				int row = fieldsJTree.getRowForLocation(e.getX(), e.getY());
110
				
111
				if (row > -1) {
112
					Vector values = layerFeaturesFields.getValues(row);
113
					
114
					((DefaultListModel)valuesJList.getModel()).clear();
115
					
116
					for (int i = 0; i < values.size(); i++)
117
						((DefaultListModel)valuesJList.getModel()).addElement(values.get(i).toString());
118
				}
119
			}
120
		});
98 121
	}
99 122
	
100 123
	/*
trunk/libraries/libUI/src/org/gvsig/gui/beans/filterPanel/AbstractFilterQueryJPanel.java
268 268
			fieldsJTree.setCellRenderer(defaultTreeCellRenderer);
269 269
			
270 270
			jtreeRoot = new DefaultMutableTreeNode(fieldsJTree.getModel().getRoot());
271
			
272
			fieldsJTree.addMouseListener(new MouseAdapter() {
273
				/*
274
				 *  (non-Javadoc)
275
				 * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
276
				 */
277
				public void mouseClicked(MouseEvent e) {
278
					int row = fieldsJTree.getRowForLocation(e.getX(), e.getY());
279
					
280
					if (row > -1) {
281
						Vector values = layerFeaturesFields.getValues(row);
282
						
283
						((DefaultListModel)valuesJList.getModel()).clear();
284
						
285
						for (int i = 0; i < values.size(); i++)
286
							((DefaultListModel)valuesJList.getModel()).addElement(values.get(i).toString());
287
					}
288
				}
289
			});
290 271
		}
291 272

  
292 273
		return fieldsJTree;

Also available in: Unified diff