preferences.java

来自「mywork是rcp开发的很好的例子」· Java 代码 · 共 126 行

JAVA
126
字号
/************************************************************
 *
 * Copyright (c) 2003 Chemi. All rights reserved.
 * 
 * This program and the accompanying materials
 * are made available under the terms of the MIT License
 * which accompanies this distribution, and is available at
 * http://www.opensource.org/licenses/mit-license.html
 *
 ************************************************************/

package es.org.chemi.games.sokoban.util;

import java.util.HashMap;

public class Preferences 
{
	private int mode = 1;
	private int level = 1;
	private int levelOriginal = 1;
	private int levelExtra = 1;
	private int levelOther = 1;
	private boolean soundEnabled = true;
	private HashMap levelsInfo = null;
	private String lastName = null;
	
	private int skinMode=0;
	private boolean key3DEnabled=true;
	private int backgroundMode=0;
	// Setters.
	public void setMode(int param)
	{
		this.mode = param;
	}

	public void setLevel(int param)
	{
		this.level = param;
	}

	public void setLevel(int param, int mode)
	{
		this.level = param;
		if(mode == Constants.MODE_ORIGINAL)
			this.levelOriginal = param;
		else if(mode == Constants.MODE_EXTRA)
			this.levelExtra = param;
		else
			this.levelOther = param;
	}

	public void setSoundEnabled(boolean param)
	{
		this.soundEnabled = param;
	}
	
	public void setLevelsInfo(HashMap param)
	{
		levelsInfo = param;
	}
	
	public void setLastName(String param)
	{
		lastName = param;
	}
	
	// Getters
	public int getMode()
	{
		return mode;
	}

	public int getLevel()
	{
		return this.level;
	}
	
	public int getLevel(int mode)
	{
		if(mode == Constants.MODE_ORIGINAL)
			return this.levelOriginal;
		else if(mode == Constants.MODE_EXTRA)
			return this.levelExtra;
		else
			return this.levelOther;
	}

	public boolean isSoundEnabled()
	{
		return soundEnabled;
	}
	
	public HashMap getLevelsInfo()
	{
		return levelsInfo;
	}
	
	public String getLastName()
	{
		return lastName;
	}

	public int getSkinMode() {
		return skinMode;
	}

	public void setSkinMode(int skinMode) {
		this.skinMode = skinMode;
	}

	public boolean isKey3DEnabled() {
		return key3DEnabled;
	}

	public void setKey3DEnabled(boolean key3DEnabled) {
		this.key3DEnabled = key3DEnabled;
	}

	public int getBackgroundMode() {
		return backgroundMode;
	}

	public void setBackgroundMode(int backgroundMode) {
		this.backgroundMode = backgroundMode;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?