Revision 527

View differences:

org.gvsig.jvmpreferences/trunk/org.gvsig.jvmpreferences.native/org.gvsig.jvmpreferences.native.mainplugin/org.gvsig.jvmpreferences.native.mainplugin.common/src/main/java/org/gvsig/jvmpreferences/nativeprefs/ui/MemoryPreferencesPage.java
8 8
import java.awt.Insets;
9 9
import java.awt.event.ActionEvent;
10 10
import java.awt.event.ActionListener;
11
import java.util.Hashtable;
11 12

  
12 13
import javax.swing.BorderFactory;
13 14
import javax.swing.ButtonGroup;
......
44 45
	private JPanel pnlWarningContainer = null;
45 46
	private JPanel pnlSlider = null;
46 47
	private JLabel lblSliderValue = null;
48
	private static final int MIN_VALUE = 256;
47 49

  
48 50
	public MemoryPreferencesPage() {
49 51
		super();
......
261 263
	
262 264
	private JSlider getSafeSlider() {
263 265
		if (slider==null) {
264
			slider = new JSlider(256, maxSafe);
265
			slider.setMajorTickSpacing((maxSafe-256));
266
			slider.setPaintTicks(true);
266
			slider = new JSlider(MIN_VALUE, maxSafe);
267
			//slider.setMajorTickSpacing((maxSafe-MIN_VALUE));
268
			//slider.setPaintTicks(true);
267 269
			slider.setPaintLabels(true);
270
			Hashtable labels = slider.createStandardLabels((maxSafe-MIN_VALUE));
271
			labels.put(MIN_VALUE, new JLabel(Messages.getText("Min_value_MB", new String[]{Integer.toString(MIN_VALUE)})));
272
			labels.put(maxSafe, new JLabel(Messages.getText("Max_value_MB", new String[]{Integer.toString(maxSafe)})));
273
			slider.setLabelTable(labels);
268 274
			slider.setValue(maxSafe);
269 275
			slider.addChangeListener(new ChangeListener() {
270 276

  
271 277
				public void stateChanged(ChangeEvent e) {
272 278
					JSlider sl = ((JSlider) e.getSource());
273
					getLblSliderValue().setText(sl.getValue()+" "+Messages.getText("MB"));					
279
					getLblSliderValue().setText(getSliderValue());					
274 280
				}
275 281
				
276 282
			});
......
280 286
	
281 287
	private JNumberSpinner getNfCustomValueFld() {
282 288
		if (nfCustomValueFld==null) {
283
			nfCustomValueFld = new JNumberSpinner(256, 6, 256, 1048576, 4);
289
			nfCustomValueFld = new JNumberSpinner(MIN_VALUE, 6, MIN_VALUE, 1048576, 4);
284 290
		}
285 291
		return nfCustomValueFld;
286 292
	}
......
319 325
		return pnlWarningContainer;
320 326
	}
321 327
	
328
	private String getSliderValue() {
329
		return Messages.getText("Selected_value_MB", new String[]{Integer.toString(getSafeSlider().getValue())});
330
	}
331
	
322 332
	private JLabel getLblSliderValue() {
323 333
		if (lblSliderValue==null) {
324
			lblSliderValue  = new JLabel(getValue()+" "+Messages.getText("MB"));
334
			lblSliderValue  = new JLabel(getSliderValue());
325 335
		}
326 336
		return lblSliderValue;
327 337
	}
org.gvsig.jvmpreferences/trunk/org.gvsig.jvmpreferences.native/org.gvsig.jvmpreferences.native.mainplugin/org.gvsig.jvmpreferences.native.mainplugin.common/src/main/resources-plugin/i18n/text.properties
48 48
Custom_value=Valor personalizado
49 49
You_need_to_execute_gvSIG_as_administrator_to_configure_memory=Es necesario ejecutar gvSIG como Administrador para poder configurar la memoria.
50 50
On_Windows_right_click_gvSIG_icon_and_select_Run_as_administrator=En Windows, haga click derecho en el icono de gvSIG y seleccione "Ejecutar como Administrador"
51
Memory=Memoria
51
Memory=Memoria
52
Min_value_MB=M?n: {0} MB
53
Max_value_MB=Max: {0} MB
54
Selected_value_MB=Seleccionado: {0} MB
org.gvsig.jvmpreferences/trunk/org.gvsig.jvmpreferences.native/org.gvsig.jvmpreferences.native.mainplugin/org.gvsig.jvmpreferences.native.mainplugin.common/src/main/resources-plugin/i18n/text_en.properties
48 48
Custom_value=Custom value
49 49
You_need_to_execute_gvSIG_as_administrator_to_configure_memory=You need to execute gvSIG as administrator to be able to configure memory
50 50
On_Windows_right_click_gvSIG_icon_and_select_Run_as_administrator=On Windows, right click gvSIG icon and select 'Run as Administrator'.
51
Memory=Memory
51
Memory=Memory
52
Min_value_MB=Min: {0} MB
53
Max_value_MB=Max: {0} MB
54
Selected_value_MB=Selected: {0} MB

Also available in: Unified diff