Revision 9575 branches/v10/libraries/libUI/src/org/gvsig/gui/beans/filterPanel/tableFilterQueryPanel/TableFilterQueryJPanel.java
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