Revision 13120 trunk/extensions/extRasterTools-SE/src/org/gvsig/rastertools/colortable/ui/ColorTablePanel.java

View differences:

ColorTablePanel.java
33 33
import javax.swing.JLabel;
34 34
import javax.swing.JPanel;
35 35
import javax.swing.JScrollPane;
36
import javax.swing.JSplitPane;
36 37
import javax.swing.JTabbedPane;
37 38
import javax.swing.JTable;
38 39
import javax.swing.JTextField;
......
92 93
	private TabInterpolated    tabInterpolated      = null;
93 94
	private ListViewComponent  listViewComponent    = null;
94 95
	private JTabbedPane        tabbedPane           = null;
95
	private JPanel             panelPreview         = null;
96
	private JSplitPane         panelPreview         = null;
96 97
	private JPanel             panelNoData          = null;
97 98
	private JPanel             panelButtons         = null;
98 99
	private JCheckBox          checkBoxInterpolated = null;
......
128 129
		panelLeft.add(getTabbedPane(), BorderLayout.CENTER);
129 130
		panelLeft.add(getPanelNoData(), BorderLayout.SOUTH);
130 131

  
131
		JPanel jSplitPane1 = new JPanel();
132
		jSplitPane1.setLayout(new BorderLayout(8, 8));
133
		jSplitPane1.add(panelLeft, BorderLayout.CENTER);
134
		jSplitPane1.add(getPanelPreview(), BorderLayout.EAST);
132
		JSplitPane jSplitPane1 = new JSplitPane();
133
		jSplitPane1.setLeftComponent(panelLeft);
134
		jSplitPane1.setRightComponent(getPanelPreview());
135
		jSplitPane1.setResizeWeight(1.0);
136
		jSplitPane1.setOneTouchExpandable(true);
137
		jSplitPane1.setContinuousLayout(true);
138
		jSplitPane1.setBorder(null);
135 139

  
136 140
		add(jSplitPane1, BorderLayout.CENTER);
137 141

  
......
200 204
	 * Devuelve el panel donde estar? el widget de preview
201 205
	 * @return
202 206
	 */
203
	private JPanel getPanelPreview() {
207
	private JSplitPane getPanelPreview() {
204 208
		if (panelPreview == null) {
205
			panelPreview = new JPanel();
206
			panelPreview.setLayout(new BorderLayout(8, 8));
209
			panelPreview = new JSplitPane();
210
			panelPreview.setOrientation(javax.swing.JSplitPane.VERTICAL_SPLIT);
211
			panelPreview.setOneTouchExpandable(true);
212
			panelPreview.setContinuousLayout(true);
213
			panelPreview.setBorder(null);
214
			panelPreview.setResizeWeight(0.0);
207 215
			panelPreview.setPreferredSize(new Dimension(220, 0));
216
			panelPreview.setMinimumSize(new Dimension(220, 0));
208 217

  
218

  
209 219
			JPanel jsubpanel = new JPanel();
210 220
			JPanel jsubpanel2 = new JPanel();
211 221
			jsubpanel.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this, "vista_previa"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
......
216 226
			jsubpanel2.add(getImageNavigator(), BorderLayout.CENTER);
217 227
			jsubpanel.add(jsubpanel2, BorderLayout.CENTER);
218 228

  
219
			panelPreview.add(jsubpanel, BorderLayout.CENTER);
229
			jsubpanel.setPreferredSize(new Dimension(237, 237));
230
			jsubpanel.setMinimumSize(new Dimension(237, 237));
231
			jsubpanel.setMaximumSize(new Dimension(237, 237));
220 232

  
233
			panelPreview.setTopComponent(jsubpanel);
234

  
221 235
			JPanel jsubpanel3 = new JPanel();
222 236
			JPanel jsubpanel4 = new JPanel();
223 237
			jsubpanel3.setBorder(javax.swing.BorderFactory.createTitledBorder(null, PluginServices.getText(this, "libreria"), javax.swing.border.TitledBorder.DEFAULT_JUSTIFICATION, javax.swing.border.TitledBorder.DEFAULT_POSITION, null, null));
......
236 250

  
237 251
			jsubpanel3.setPreferredSize(new Dimension(0, 192));
238 252

  
239
			panelPreview.add(jsubpanel3, BorderLayout.SOUTH);
253
			panelPreview.setBottomComponent(jsubpanel3);
240 254
		}
241 255
		return panelPreview;
242 256
	}

Also available in: Unified diff