Revision 18992 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/generictoolbar/GenericToolBarModule.java
GenericToolBarModule.java | ||
---|---|---|
76 | 76 |
} |
77 | 77 |
} |
78 | 78 |
} else { |
79 |
// HACK: Obtenemos el alto de una forma un poco restringida |
|
80 |
toolBar.setPreferredSize(new Dimension(300, (int) PluginServices.getMainFrame().getToolbars()[0].getComponent(0).getPreferredSize().getHeight())); |
|
79 |
toolBar.setPreferredSize(new Dimension(300, getToolbarHeight())); |
|
81 | 80 |
} |
82 | 81 |
|
83 | 82 |
return toolBar; |
84 | 83 |
} |
84 |
|
|
85 |
/** |
|
86 |
* Obtenemos el alto de cualquier toolbar que este visible en gvSIG y no sea |
|
87 |
* nuestro para poder asignarselo al GenericToolBar como PreferredSize. En |
|
88 |
* caso de no encontrar ninguno que cumpla las condiciones, se devolver? 24 |
|
89 |
* @return |
|
90 |
*/ |
|
91 |
private int getToolbarHeight() { |
|
92 |
if ((PluginServices.getMainFrame() == null) || |
|
93 |
(PluginServices.getMainFrame().getToolbars() == null) || |
|
94 |
(PluginServices.getMainFrame().getToolbars().length <= 0)) |
|
95 |
return 24; |
|
96 |
|
|
97 |
for (int i = 0; i < PluginServices.getMainFrame().getToolbars().length; i++) { |
|
98 |
if ((PluginServices.getMainFrame().getToolbars()[i].getHeight() > 16) && |
|
99 |
((Object) PluginServices.getMainFrame().getToolbars()[i] != (Object) toolBar)) |
|
100 |
return PluginServices.getMainFrame().getToolbars()[i].getHeight(); |
|
101 |
} |
|
102 |
return 24; |
|
103 |
} |
|
85 | 104 |
|
86 | 105 |
/* |
87 | 106 |
* (non-Javadoc) |
Also available in: Unified diff