Revision 9575 branches/v10/libraries/libUI/src/org/gvsig/gui/beans/filterPanel/tableFilterQueryPanel/TableFilterQueryJPanel.java

View differences:

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;
8 6
import java.io.Serializable;
9
import java.util.Vector;
10 7

  
11 8
import javax.swing.BorderFactory;
12 9
import javax.swing.DefaultListModel;
......
68 65
public class TableFilterQueryJPanel extends AbstractFilterQueryJPanel implements Serializable {	
69 66
	private static final long serialVersionUID = 3932746606990880933L;
70 67
	
71
	protected javax.swing.JPanel setButtonsJPanel = null;
72
	protected javax.swing.JButton btnNuevo = null;
73
	protected javax.swing.JButton btnAdd = null;
68
	protected javax.swing.JPanel buttonsSetJPanel = null;
69
	protected javax.swing.JButton btnNewSet = null;
70
	protected javax.swing.JButton btnAddToCurrentSet = null;
74 71
	protected javax.swing.JButton btnFromSet = null;
75
	protected int defaultSetButtonsPanelWidth = 170; 
76
	protected int defaultSetButtonsPanelHeight = 100;
72
	protected int defaultButtonsSetPanelWidth = 190; 
73
	protected int defaultButtonsSetPanelHeight = 100;
77 74
	protected int filterJScrollPaneHeight = defaultBottomJPanelHeight - 10;
78
	protected int filterJScrollPanelWidth = defaultBottomJPanelWidth - 10 - defaultSetButtonsPanelWidth;
75
	protected int filterJScrollPanelWidth = defaultBottomJPanelWidth - 10 - defaultButtonsSetPanelWidth;
76
	protected int setButtonWidth = defaultButtonsSetPanelWidth - 5;
77
	protected int setButtonHeight = 25;
79 78

  
80 79
	protected DefaultMutableTreeNode jtreeRoot;
81 80
	
......
125 124

  
126 125
		return fieldsJPanel;
127 126
	}
128

  
127
	
129 128
	/**
130
	 * This method initializes jScrollPane
131
	 *
132
	 * @return javax.swing.JScrollPane
129
	 * @see AbstractFilterQueryJPanel#getValuesJList()
133 130
	 */
131
	protected javax.swing.JList getValuesJList() {
132
		if (valuesJList == null) {
133
			valuesJList = new javax.swing.JList(new DefaultListModel());
134
			valuesListModel = new DefaultListModel();
135
			valuesJList.setModel(valuesListModel);
136
			valuesJList.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
137
			
138
//			valuesJList.addMouseListener(new MouseAdapter() {
139
//				/*
140
//				 *  (non-Javadoc)
141
//				 * @see java.awt.event.MouseListener#mouseClicked(java.awt.event.MouseEvent)
142
//				 */
143
//				public void mouseClicked(MouseEvent e) {
144
//					if (e.getClickCount() == 2) {
145
//						int row = fieldsJTree.getRowForLocation(e.getX(), e.getY());
146
//	
147
//						if (row > -1) {
148
//							putSymbol(((DefaultListModel)valuesJList.getModel()).get(row).toString());
149
//						}
150
//					}
151
//				}
152
//			});
153
		}
154

  
155
		return valuesJList;
156
	}
157
	
158
	/*
159
	 * (non-Javadoc)
160
	 * @see org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel#getFieldsJScrollPane()
161
	 */
134 162
	protected javax.swing.JScrollPane getFieldsJScrollPane() {
135 163
		if (fieldsJScrollPane == null) {
136 164
			fieldsJScrollPane = new javax.swing.JScrollPane();
......
162 190
		return valuesJPanel;
163 191
	}
164 192
	
165
	/**
166
	 * This method initializes jScrollPane1
167
	 *
168
	 * @return javax.swing.JScrollPane
193
	/*
194
	 * (non-Javadoc)
195
	 * @see org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel#getValuesJScrollPane()
169 196
	 */
170 197
	protected javax.swing.JScrollPane getValuesJScrollPane() {
171 198
		if (valuesJScrollPane == null) {
......
193 220
	}	
194 221
	
195 222
	/**
196
	 * This method initializes setButtonsJPanel
223
	 * This method initializes buttonsSetJPanel
197 224
	 *
198 225
	 * @return javax.swing.JPanel
199 226
	 */
200
	protected javax.swing.JPanel getSetButtonsJPanel() {
201
		if (setButtonsJPanel == null) {
202
			setButtonsJPanel = new javax.swing.JPanel();
203
			setButtonsJPanel.setPreferredSize(new java.awt.Dimension(defaultSetButtonsPanelWidth, defaultSetButtonsPanelHeight));
204
			setButtonsJPanel.add(getBtnNuevo(), null);
205
			setButtonsJPanel.add(getBtnAdd(), null);
206
			setButtonsJPanel.add(getBtnFromSet(), null);			
227
	protected javax.swing.JPanel getButtonsSetJPanel() {
228
		if (buttonsSetJPanel == null) {
229
			buttonsSetJPanel = new javax.swing.JPanel();
230
			buttonsSetJPanel.setPreferredSize(new java.awt.Dimension(defaultButtonsSetPanelWidth, defaultButtonsSetPanelHeight));
231
			buttonsSetJPanel.add(getBtnNewSet(), null);
232
			buttonsSetJPanel.add(getBtnAddToCurrentSet(), null);
233
			buttonsSetJPanel.add(getBtnFromSet(), null);			
207 234
		}
208 235

  
209
		return setButtonsJPanel;
236
		return buttonsSetJPanel;
210 237
	}
211 238

  
212 239
	/**
213
	 * This method initializes btnNuevo
240
	 * This method initializes btnNewSet
214 241
	 *
215 242
	 * @return javax.swing.JButton
216 243
	 */
217
	protected javax.swing.JButton getBtnNuevo() {
218
		if (btnNuevo == null) {
219
			btnNuevo = new javax.swing.JButton();
220
			btnNuevo.setText(Messages.getText("Nuevo_conjunto"));
221
			btnNuevo.setMargin(new java.awt.Insets(2, 2, 2, 2));
244
	protected javax.swing.JButton getBtnNewSet() {
245
		if (btnNewSet == null) {
246
			btnNewSet = new javax.swing.JButton();
247
			btnNewSet.setPreferredSize(new Dimension(this.setButtonWidth, this.setButtonHeight));
248
			btnNewSet.setText(Messages.getText("Nuevo_conjunto"));
249
//			btnNewSet.setMargin(new java.awt.Insets(2, 2, 2, 2));
222 250
		}
223 251

  
224
		return btnNuevo;
252
		return btnNewSet;
225 253
	}
226 254

  
227 255
	/**
228
	 * This method initializes btnAdd
256
	 * This method initializes btnAddToCurrentSet
229 257
	 *
230 258
	 * @return javax.swing.JButton
231 259
	 */
232
	protected javax.swing.JButton getBtnAdd() {
233
		if (btnAdd == null) {
234
			btnAdd = new javax.swing.JButton();
235
			btnAdd.setText(Messages.getText("Anadir_al_conjunto"));
236
			btnAdd.setMargin(new java.awt.Insets(2, 2, 2, 2));
260
	protected javax.swing.JButton getBtnAddToCurrentSet() {
261
		if (btnAddToCurrentSet == null) {
262
			btnAddToCurrentSet = new javax.swing.JButton();
263
			btnAddToCurrentSet.setPreferredSize(new Dimension(this.setButtonWidth, this.setButtonHeight));
264
			btnAddToCurrentSet.setText(Messages.getText("Anadir_al_conjunto"));
265
//			btnAddToCurrentSet.setMargin(new java.awt.Insets(2, 2, 2, 2));
237 266
		}
238 267

  
239
		return btnAdd;
268
		return btnAddToCurrentSet;
240 269
	}
241 270

  
242 271
	/**
......
247 276
	protected javax.swing.JButton getBtnFromSet() {
248 277
		if (btnFromSet == null) {
249 278
			btnFromSet = new javax.swing.JButton();
279
			btnFromSet.setPreferredSize(new Dimension(this.setButtonWidth, this.setButtonHeight));
250 280
			btnFromSet.setText(Messages.getText(
251 281
					"Seleccionar_del_conjunto"));
252
			btnFromSet.setMargin(new java.awt.Insets(2, 2, 2, 2));
282
//			btnFromSet.setMargin(new java.awt.Insets(2, 2, 2, 2));
253 283
		}
254 284

  
255 285
		return btnFromSet;
256 286
	}
257 287
	
258
	/**
259
	 * This method initializes txtExpression
260
	 *
261
	 * @return javax.swing.JTextArea
288
	/*
289
	 * (non-Javadoc)
290
	 * @see org.gvsig.gui.beans.filterPanel.AbstractFilterQueryJPanel#getTxtExpression()
262 291
	 */
263 292
	protected javax.swing.JTextArea getTxtExpression() {
264 293
		if (txtExpression == null) {
......
278 307
			bottomJPanel = new JPanel();
279 308
			bottomJPanel.setPreferredSize(new Dimension(defaultBottomJPanelWidth, defaultBottomJPanelHeight));
280 309
			bottomJPanel.add(getFilterJScrollPane(), null);
281
			bottomJPanel.add(getSetButtonsJPanel(), null);
310
			bottomJPanel.add(getButtonsSetJPanel(), null);
282 311
		}
283 312
		
284 313
		return bottomJPanel;
......
293 322
		
294 323
		if (difference != 0) {
295 324
			this.setPreferredSize(new Dimension(this.getPreferredSize().width + difference, this.getPreferredSize().height));
296
			topJPanel.setPreferredSize(new Dimension(topJPanel.getPreferredSize().width + difference, topJPanel.getPreferredSize().height));
297
			bottomJPanel.setPreferredSize(new Dimension(bottomJPanel.getPreferredSize().width + difference, bottomJPanel.getPreferredSize().height));
325
			getTopJPanel().setPreferredSize(new Dimension(getTopJPanel().getPreferredSize().width + difference, getTopJPanel().getPreferredSize().height));
326
			getBottomJPanel().setPreferredSize(new Dimension(getBottomJPanel().getPreferredSize().width + difference, getBottomJPanel().getPreferredSize().height));
298 327
			int halfDifference = difference / 2;
299 328

  
300
			filterJScrollPane.setPreferredSize(new Dimension(filterJScrollPane.getPreferredSize().width + halfDifference, filterJScrollPane.getPreferredSize().height));
329
			getFilterJScrollPane().setPreferredSize(new Dimension(getFilterJScrollPane().getPreferredSize().width + halfDifference, getFilterJScrollPane().getPreferredSize().height));
301 330
			
302
			setButtonsJPanel.setPreferredSize(new Dimension(setButtonsJPanel.getPreferredSize().width + halfDifference, setButtonsJPanel.getPreferredSize().height));
303
			btnNuevo.setPreferredSize(new Dimension(btnNuevo.getPreferredSize().width + halfDifference, btnNuevo.getPreferredSize().height));
304
			btnAdd.setPreferredSize(new Dimension(btnAdd.getPreferredSize().width + halfDifference, btnAdd.getPreferredSize().height));
305
			btnFromSet.setPreferredSize(new Dimension(btnFromSet.getPreferredSize().width + halfDifference, btnFromSet.getPreferredSize().height));
331
			getButtonsSetJPanel().setPreferredSize(new Dimension(getButtonsSetJPanel().getPreferredSize().width + halfDifference, getButtonsSetJPanel().getPreferredSize().height));
332
			getBtnNewSet().setPreferredSize(new Dimension(getBtnNewSet().getPreferredSize().width + halfDifference, getBtnNewSet().getPreferredSize().height));
333
			getBtnAddToCurrentSet().setPreferredSize(new Dimension(getBtnAddToCurrentSet().getPreferredSize().width + halfDifference, getBtnAddToCurrentSet().getPreferredSize().height));
334
			getBtnFromSet().setPreferredSize(new Dimension(getBtnFromSet().getPreferredSize().width + halfDifference, getBtnFromSet().getPreferredSize().height));
306 335
				
307
			fieldsJPanel.setPreferredSize(new Dimension(fieldsJPanel.getPreferredSize().width + halfDifference, fieldsJPanel.getPreferredSize().height));
308
			fieldsJScrollPane.setPreferredSize(new Dimension(fieldsJScrollPane.getPreferredSize().width + halfDifference, fieldsJScrollPane.getPreferredSize().height));
336
			getFieldsJLabel().setPreferredSize(new Dimension(getFieldsJLabel().getPreferredSize().width + halfDifference, getFieldsJLabel().getPreferredSize().height));
337
			getFieldsJPanel().setPreferredSize(new Dimension(getFieldsJPanel().getPreferredSize().width + halfDifference, getFieldsJPanel().getPreferredSize().height));
338
			getFieldsJScrollPane().setPreferredSize(new Dimension(getFieldsJScrollPane().getPreferredSize().width + halfDifference, getFieldsJScrollPane().getPreferredSize().height));
309 339
		
310
			valuesJPanel.setPreferredSize(new Dimension(valuesJPanel.getPreferredSize().width + halfDifference, valuesJPanel.getPreferredSize().height));
311
			valuesJScrollPane.setPreferredSize(new Dimension(valuesJScrollPane.getPreferredSize().width + halfDifference, valuesJScrollPane.getPreferredSize().height));
340
			getValuesJLabel().setPreferredSize(new Dimension(getValuesJLabel().getPreferredSize().width + halfDifference, getValuesJLabel().getPreferredSize().height));
341
			getValuesJPanel().setPreferredSize(new Dimension(getValuesJPanel().getPreferredSize().width + halfDifference, getValuesJPanel().getPreferredSize().height));
342
			getValuesJScrollPane().setPreferredSize(new Dimension(getValuesJScrollPane().getPreferredSize().width + halfDifference, getValuesJScrollPane().getPreferredSize().height));
312 343
		}
313 344
	}
314 345
}

Also available in: Unified diff