Revision 45526 trunk/org.gvsig.desktop/org.gvsig.desktop.library/org.gvsig.symbology/org.gvsig.symbology.swing/org.gvsig.symbology.swing.api/src/main/java/org/gvsig/app/gui/styling/SymbolPreviewer.java
SymbolPreviewer.java | ||
---|---|---|
98 | 98 |
import java.awt.geom.AffineTransform; |
99 | 99 |
|
100 | 100 |
import javax.swing.JPanel; |
101 |
import org.gvsig.fmap.dal.feature.Feature; |
|
101 | 102 |
|
102 | 103 |
import org.gvsig.fmap.mapcontext.MapContextLocator; |
103 | 104 |
import org.gvsig.fmap.mapcontext.rendering.symbols.ISymbol; |
104 | 105 |
import org.gvsig.fmap.mapcontext.rendering.symbols.SymbolDrawingException; |
105 | 106 |
import org.gvsig.i18n.Messages; |
106 | 107 |
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol; |
108 |
import org.slf4j.Logger; |
|
109 |
import org.slf4j.LoggerFactory; |
|
107 | 110 |
|
108 | 111 |
|
109 | 112 |
/** |
... | ... | |
114 | 117 |
* |
115 | 118 |
*/ |
116 | 119 |
public class SymbolPreviewer extends JPanel { |
120 |
private static final Logger LOGGER = LoggerFactory.getLogger(SymbolPreviewer.class); |
|
117 | 121 |
/** |
118 | 122 |
* |
119 | 123 |
*/ |
... | ... | |
122 | 126 |
private ISymbol symbol; |
123 | 127 |
private EditorTool prevTool; |
124 | 128 |
private boolean useAllRoom = false; |
129 |
private Feature sampleFeature; |
|
125 | 130 |
/** |
126 | 131 |
* constructor method |
127 | 132 |
* |
... | ... | |
130 | 135 |
super(true); |
131 | 136 |
setBackground(Color.WHITE); |
132 | 137 |
} |
133 |
|
|
138 |
|
|
139 |
public SymbolPreviewer(Feature sampleFeature) { |
|
140 |
this(); |
|
141 |
this.sampleFeature = sampleFeature; |
|
142 |
|
|
143 |
} |
|
144 |
|
|
134 | 145 |
public SymbolPreviewer(boolean all_room) { |
135 | 146 |
super(true); |
136 | 147 |
setBackground(Color.WHITE); |
... | ... | |
157 | 168 |
* of the final one. |
158 | 169 |
*/ |
159 | 170 |
public void paint(Graphics g) { |
171 |
try { |
|
160 | 172 |
super.paint(g); |
161 | 173 |
Graphics2D g2 = (Graphics2D) g; |
162 | 174 |
RenderingHints old = g2.getRenderingHints(); |
... | ... | |
211 | 223 |
g2.drawString(noneSelected, (r.x*scale) - (hGap/2), r.height/2+vGap*scale); |
212 | 224 |
} |
213 | 225 |
g2.setRenderingHints(old); |
226 |
} catch (Throwable t) { |
|
227 |
LOGGER.warn("Can't preview symbol", t); |
|
228 |
} |
|
214 | 229 |
} |
215 | 230 |
|
216 | 231 |
/** |
Also available in: Unified diff