shareWidths = new int[3];
shareWidths = new int[6];
	protected void init() {		try {			propertyHandler = new PropertyHandler(path,					"appleJuice-Java-GUI Propertyfile", true);			if (isVeraltet()) {				throw new Exception(						"ajgui.properties hat altes Format. Wird neu erstellt.");			}			String temp = propertyHandler.get("options_location_x");			if (temp.length() != 0) {				legal = true;				int mainX = propertyHandler.getAsInt("options_location_x")						.intValue();				int mainY = propertyHandler.getAsInt("options_location_y")						.intValue();				mainXY = new Point(mainX, mainY);				int mainWidth = propertyHandler.getAsInt(						"options_location_width").intValue();				int mainHeight = propertyHandler.getAsInt(						"options_location_height").intValue();				mainDimension = new Dimension(mainWidth, mainHeight);			}			String xmlTest = propertyHandler					.get("options_columns_download_column0_width");			if (xmlTest.length() == 0) {				throw new Exception(						"Properties.xml hat altes Format. Wird neu erstellt.");			}			downloadWidths = new int[10];			downloadWidths[0] = Integer.parseInt(xmlTest);			for (int i = 1; i < downloadWidths.length; i++) {				downloadWidths[i] = propertyHandler.getAsInt(						"options_columns_download_column" + i + "_width")						.intValue();			}			uploadWidths = new int[8];			for (int i = 0; i < uploadWidths.length; i++) {				uploadWidths[i] = propertyHandler.getAsInt(						"options_columns_upload_column" + i + "_width")						.intValue();			}			serverWidths = new int[5];			for (int i = 0; i < serverWidths.length; i++) {				serverWidths[i] = propertyHandler.getAsInt(						"options_columns_server_column" + i + "_width")						.intValue();			}			shareWidths = new int[3];			for (int i = 0; i < shareWidths.length; i++) {				shareWidths[i] = propertyHandler.getAsInt(						"options_columns_share_column" + i + "_width")						.intValue();			}			downloadVisibilities = new boolean[10];			downloadVisibilities[0] = true;			xmlTest = propertyHandler					.get("options_columns_download_column1_visibility");			if (xmlTest.length() == 0) {				throw new Exception(						"Properties.xml hat altes Format. Wird neu erstellt.");			}			downloadVisibilities[1] = new Boolean(xmlTest).booleanValue();			for (int i = 2; i < downloadVisibilities.length; i++) {				downloadVisibilities[i] = propertyHandler.getAsBoolean(						"options_columns_download_column" + i + "_visibility")						.booleanValue();			}			uploadVisibilities = new boolean[8];			uploadVisibilities[0] = true;			for (int i = 1; i < uploadVisibilities.length; i++) {				uploadVisibilities[i] = propertyHandler.getAsBoolean(						"options_columns_upload_column" + i + "_visibility")						.booleanValue();			}			downloadIndex = new int[10];			xmlTest = propertyHandler					.get("options_columns_download_column0_index");			if (xmlTest.length() == 0) {				throw new Exception(						"Properties.xml hat altes Format. Wird neu erstellt.");			}			downloadIndex[0] = Integer.parseInt(xmlTest);			for (int i = 1; i < downloadIndex.length; i++) {				downloadIndex[i] = propertyHandler.getAsInt(						"options_columns_download_column" + i + "_index")						.intValue();			}			uploadIndex = new int[8];			for (int i = 1; i < uploadIndex.length; i++) {				uploadIndex[i] = propertyHandler.getAsInt(						"options_columns_upload_column" + i + "_index")						.intValue();			}			boolean use = propertyHandler.getAsBoolean("options_proxy_use")					.booleanValue();			int port;			Integer tmp = propertyHandler.getAsInt("options_proxy_port");			if (tmp != null) {				port = tmp.intValue();			} else {				port = -1;			}			String userpass = propertyHandler.get("options_proxy_userpass");			String host = propertyHandler.get("options_proxy_host");			proxySettings = new ProxySettings(use, host, port, userpass);		} catch (Exception e) {			if (logger.isEnabledFor(Level.ERROR)) {				logger.error(PROPERTIES_ERROR_MESSAGE, e);			}			if (firstReadError == true) {				PropertiesManager.restoreProperties();				AppleJuiceDialog.showInformation(PROPERTIES_ERROR);				firstReadError = false;				init();			} else {				AppleJuiceDialog.rewriteProperties = true;				AppleJuiceDialog.closeWithErrormessage(PROPERTIES_ERROR, false);			}		}	}