Revision 27442 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/vectorizacion/MainPanel.java
MainPanel.java | ||
---|---|---|
25 | 25 |
import javax.swing.JPanel; |
26 | 26 |
|
27 | 27 |
import org.gvsig.fmap.raster.layers.FLyrRasterSE; |
28 |
import org.gvsig.gui.beans.buttonspanel.ButtonsPanel; |
|
28 | 29 |
import org.gvsig.raster.beans.previewbase.IPreviewRenderProcess; |
29 | 30 |
import org.gvsig.raster.beans.previewbase.PreviewBasePanel; |
30 | 31 |
import org.gvsig.raster.util.BasePanel; |
... | ... | |
46 | 47 |
private FLyrRasterSE lyr = null; |
47 | 48 |
//Lista de paneles en el Tab de PreviewBasePanel |
48 | 49 |
private ArrayList panels = new ArrayList(); |
49 |
|
|
50 |
private NextPrevPanel nextPrevPanel = null; |
|
51 |
|
|
50 |
|
|
52 | 51 |
/** |
53 | 52 |
* Constructor. |
54 | 53 |
* @param lyr Capa para la preview |
... | ... | |
82 | 81 |
protected void init() { |
83 | 82 |
setLayout(new BorderLayout()); |
84 | 83 |
add(getPreviewBasePanel(), BorderLayout.CENTER); |
84 |
getPreviewBasePanel().getButtonsPanel().getButton(ButtonsPanel.BUTTON_APPLY).setVisible(false); |
|
85 |
getPreviewBasePanel().getButtonsPanel().getButton(ButtonsPanel.BUTTON_ACCEPT).setVisible(false); |
|
86 |
getPreviewBasePanel().getButtonsPanel().addButton("anterior", 14); |
|
87 |
getPreviewBasePanel().getButtonsPanel().addButton("siguiente", 13); |
|
85 | 88 |
} |
86 | 89 |
|
87 | 90 |
/* |
... | ... | |
97 | 100 |
*/ |
98 | 101 |
public PreviewBasePanel getPreviewBasePanel() { |
99 | 102 |
if (previewBasePanel == null) { |
100 |
previewBasePanel = new PreviewBasePanel(panels, null, getNextPrevPanel(), renderProcess, lyr); |
|
103 |
ArrayList list = new ArrayList(); |
|
104 |
list.add(panels.get(0)); |
|
105 |
previewBasePanel = new PreviewBasePanel(list, null, null, renderProcess, lyr); |
|
101 | 106 |
previewBasePanel.setPreviewSize(new Dimension(230, 215)); |
102 | 107 |
} |
103 | 108 |
return previewBasePanel; |
104 | 109 |
} |
105 | 110 |
|
106 | 111 |
/** |
107 |
* Obtiene el panel con los botones siguiente y anterior |
|
108 |
* @return NextPrevPanel |
|
112 |
* Obtiene el panel de la posici?n indicada en el par?metro |
|
113 |
* @param position |
|
114 |
* @return JPanel |
|
109 | 115 |
*/ |
110 |
public NextPrevPanel getNextPrevPanel() { |
|
111 |
if(nextPrevPanel == null) |
|
112 |
nextPrevPanel = new NextPrevPanel(); |
|
113 |
return nextPrevPanel; |
|
116 |
public JPanel getPanel(int position) { |
|
117 |
return (JPanel)panels.get(position); |
|
114 | 118 |
} |
115 | 119 |
|
116 | 120 |
/** |
121 |
* Obtiene el n?mero de paneles de la serie |
|
122 |
* @return |
|
123 |
*/ |
|
124 |
public int getPanelCount() { |
|
125 |
return panels.size(); |
|
126 |
} |
|
127 |
|
|
128 |
/** |
|
117 | 129 |
* Obtiene el panel con los paneles de selecci?n de coordenadas para |
118 | 130 |
* el recorte. |
119 | 131 |
* @return ClipPanel |
Also available in: Unified diff