Revision 38781 branches/v2_0_0_prep/libraries/org.gvsig.symbology/org.gvsig.symbology.swing/org.gvsig.symbology.swing.api/src/main/java/org/gvsig/app/gui/styling/MultiShapeSymbolSelector.java
MultiShapeSymbolSelector.java | ||
---|---|---|
57 | 57 |
import org.gvsig.symbology.fmap.mapcontext.rendering.symbol.marker.IMarkerSymbol; |
58 | 58 |
|
59 | 59 |
|
60 |
/** |
|
61 |
* @author jaume dominguez faus - jaume.dominguez@iver.es |
|
62 |
*/ |
|
63 | 60 |
public class MultiShapeSymbolSelector extends JPanel implements ISymbolSelector { |
64 | 61 |
/** |
65 | 62 |
* |
... | ... | |
71 | 68 |
private WindowInfo wi; |
72 | 69 |
private JTabbedPane tabbedPane; |
73 | 70 |
|
71 |
public static ISymbolSelector createSymbolBrowser() { |
|
72 |
WindowInfo winfo = new WindowInfo(WindowInfo.RESIZABLE|WindowInfo.MAXIMIZABLE|WindowInfo.ICONIFIABLE); |
|
73 |
winfo.setWidth(706); |
|
74 |
winfo.setHeight(500); |
|
75 |
winfo.setTitle(Messages.getText("symbols_browser")); |
|
76 |
return new MultiShapeSymbolSelector(winfo); |
|
77 |
} |
|
78 |
|
|
79 |
private MultiShapeSymbolSelector(WindowInfo wi) { |
|
80 |
this((Object)null); |
|
81 |
this.wi = wi; |
|
82 |
} |
|
83 |
|
|
74 | 84 |
MultiShapeSymbolSelector(Object currSymbol) { |
75 | 85 |
IMultiShapeSymbol sym = (IMultiShapeSymbol) currSymbol; |
76 |
markerSelector = (SymbolSelector) SymbolSelector. |
|
77 |
createSymbolSelector( |
|
78 |
sym.getMarkerSymbol(), Geometry.TYPES.POINT); |
|
79 |
lineSelector = (SymbolSelector) SymbolSelector. |
|
80 |
createSymbolSelector( |
|
81 |
sym.getLineSymbol(), Geometry.TYPES.CURVE); |
|
82 |
fillSelector = (SymbolSelector) SymbolSelector. |
|
83 |
createSymbolSelector( |
|
84 |
sym.getFillSymbol(), Geometry.TYPES.SURFACE); |
|
86 |
if (sym == null) { |
|
87 |
markerSelector = (SymbolSelector) SymbolSelector |
|
88 |
.createSymbolSelector(null, Geometry.TYPES.POINT); |
|
89 |
lineSelector = (SymbolSelector) SymbolSelector |
|
90 |
.createSymbolSelector(null, Geometry.TYPES.CURVE); |
|
91 |
fillSelector = (SymbolSelector) SymbolSelector |
|
92 |
.createSymbolSelector(null, Geometry.TYPES.SURFACE); |
|
93 |
} else { |
|
94 |
markerSelector = (SymbolSelector) SymbolSelector |
|
95 |
.createSymbolSelector(sym.getMarkerSymbol(), |
|
96 |
Geometry.TYPES.POINT); |
|
97 |
lineSelector = (SymbolSelector) SymbolSelector |
|
98 |
.createSymbolSelector(sym.getLineSymbol(), |
|
99 |
Geometry.TYPES.CURVE); |
|
100 |
fillSelector = (SymbolSelector) SymbolSelector |
|
101 |
.createSymbolSelector(sym.getFillSymbol(), |
|
102 |
Geometry.TYPES.SURFACE); |
|
103 |
} |
|
85 | 104 |
initialize(); |
86 | 105 |
} |
87 | 106 |
|
... | ... | |
131 | 150 |
} |
132 | 151 |
|
133 | 152 |
public Object getWindowProfile() { |
134 |
return WindowInfo.DIALOG_PROFILE; |
|
153 |
if( wi.isModal() ) { |
|
154 |
return WindowInfo.DIALOG_PROFILE; |
|
155 |
} |
|
156 |
return WindowInfo.EDITOR_PROFILE; |
|
135 | 157 |
} |
136 | 158 |
} |
Also available in: Unified diff