public void applyChanges() {
		Constants.PROJ_VIEW_WIDTH = (Integer) pvWidthSpinner.getValue();
		Constants.PROJ_VIEW_HEIGHT = (Integer) pvHeightSpinner.getValue();
		Constants.TABLE_COLOR = curTableColor;
		Constants.PROJ_VIEW_BACK_COLOR = curPVBackColor;
		Constants.TABLE_SPEED = (Integer) tSpeedSpinner.getValue();
		Constants.TABLE_WIDTH = (Integer) tWidthSpinner.getValue();
		Constants.TABLE_HEIGHT = (Integer) tHeightSpinner.getValue();
		Constants.SHOW_ADDITIONAL_INFO = boxShowInfo.isSelected();
		Constants.PROJ_VIEW_FONT = curPVFont;
		
		if(Constants.FONT_COLOR != curFontColor) {
			Constants.FONT_COLOR = curFontColor;
			
			mainFrame.setFontColor(Constants.FONT_COLOR);
		}
		if(Constants.BACKGROUND != curBackColor && !(curBackColor.getRed() < 50 && curBackColor.getBlue() < 50 && curBackColor.getGreen() < 50)) {
			Constants.BACKGROUND = curBackColor;
			
			Constants.DARK_BACKGROUND = curBackColor.darker().darker();			
			
			mainFrame.setBackgroundColor(Constants.BACKGROUND);
		}
	}