Revision 45652 trunk/org.gvsig.desktop/org.gvsig.desktop.compat.cdc/org.gvsig.fmap.dal/org.gvsig.fmap.dal.swing/org.gvsig.fmap.dal.swing.impl/src/main/java/org/gvsig/fmap/dal/impl/DefaultEditingNotificationManager.java
DefaultEditingNotificationManager.java | ||
---|---|---|
23 | 23 |
*/ |
24 | 24 |
package org.gvsig.fmap.dal.impl; |
25 | 25 |
|
26 |
import java.awt.Dimension; |
|
26 | 27 |
import java.util.Arrays; |
27 | 28 |
import java.util.List; |
29 |
import javax.swing.JComponent; |
|
28 | 30 |
import javax.swing.SwingUtilities; |
29 | 31 |
import org.gvsig.featureform.swing.JFeatureForm; |
30 | 32 |
import org.gvsig.fmap.dal.DataStore; |
... | ... | |
287 | 289 |
|
288 | 290 |
try { |
289 | 291 |
JFeatureForm form = DALSwingLocator.getSwingManager().createJFeatureForm(feature); |
292 |
setPreferredSize(form.asJComponent(), 400, 400); |
|
290 | 293 |
WindowManager_v2 winManager = (WindowManager_v2) ToolsSwingLocator.getWindowManager(); |
291 | 294 |
Dialog dialog = winManager.createDialog( |
292 | 295 |
form.asJComponent(), |
... | ... | |
319 | 322 |
// application.message(msg,JOptionPane.WARNING_MESSAGE); |
320 | 323 |
} |
321 | 324 |
} |
325 |
|
|
326 |
private void setPreferredSize(JComponent c, int width, int height) { |
|
327 |
Dimension d = c.getPreferredSize(); |
|
328 |
if (d.width < width) { |
|
329 |
d.width = width; |
|
330 |
} |
|
331 |
if (d.height > height) { |
|
332 |
d.height = height; |
|
333 |
} |
|
334 |
c.setPreferredSize(d); |
|
335 |
} |
|
322 | 336 |
|
323 | 337 |
public static final void selfRegister() { |
324 | 338 |
DynObjectManager dynObjectManager = ToolsLocator.getDynObjectManager(); |
Also available in: Unified diff