Revision 27442 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/vectorizacion/MainPanel.java

View differences:

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