private void loadCurConf()
	{
		int iCnt = 0, iLen = 0;

		// C U R R E N T   S E T T I N G S ---------------------------------
		EzimConf ecTmp = EzimConf.getInstance();

		// multicast group IP
		String strMcGroup = ecTmp.settings.getProperty
		(
			EzimConf.ezimMcGroup
		);

		this.jtfdMcGroup.setText(strMcGroup);

		// multicast group port
		String strMcPort = ecTmp.settings.getProperty
		(
			EzimConf.ezimMcPort
		);

		this.jspnMcPort.setValue(Integer.valueOf(strMcPort));

		// direct transmission port
		String strDtxPort = ecTmp.settings.getProperty
		(
			EzimConf.ezimDtxPort
		);

		this.jspnDtxPort.setValue(Integer.valueOf(strDtxPort));

		// local network interface
		String strLocalNI = ecTmp.settings.getProperty
		(
			EzimConf.ezimLocalni
		);
		iLen = this.jcbLocalNI.getItemCount();
		for(iCnt = 0; iCnt < iLen; iCnt ++)
		{
			if
			(
				this.jcbLocalNI.getItemAt(iCnt).getName().equals(strLocalNI)
			)
			{
				this.jcbLocalNI.setSelectedIndex(iCnt);
				break;
			}
		}

		// local address
		String strLocalAddress = ecTmp.settings.getProperty
		(
			EzimConf.ezimLocaladdress
		);

		iLen = this.jcbLocalAddress.getItemCount();
		for(iCnt = 0; iCnt < iLen; iCnt ++)
		{
			if
			(
				this.jcbLocalAddress.getItemAt(iCnt).toString()
					.endsWith("/" + strLocalAddress)
				|| this.jcbLocalAddress.getItemAt(iCnt).toString()
					.indexOf("/" + strLocalAddress + "%") > -1
			)
			{
				this.jcbLocalAddress.setSelectedIndex(iCnt);
				break;
			}
		}

		// self color
		String strColorSelf = ecTmp.settings.getProperty
		(
			EzimConf.ezimColorSelf
		);

		this.jccColorSelf.setColor(Integer.parseInt(strColorSelf, 16));

		// always on top
		String strAlwaysOnTop = ecTmp.settings.getProperty
		(
			EzimConf.ezimmainAlwaysontop
		);

		this.jcbAlwaysOnTop.setSelected
		(
			Boolean.parseBoolean(strAlwaysOnTop)
		);

		// auto open incoming message
		String strAutoOpenMsgIn = ecTmp.settings.getProperty
		(
			EzimConf.ezimmsginAutoopen
		);

		this.jcbAutoOpenMsgIn.setSelected
		(
			Boolean.parseBoolean(strAutoOpenMsgIn)
		);

		// locale
		String strUserLocale = ecTmp.settings.getProperty
		(
			EzimConf.ezimUserLocale
		);

		iLen = this.jcbUserLocale.getItemCount();
		for(iCnt = 0; iCnt < iLen; iCnt ++)
		{
			if
			(
				strUserLocale.equals
				(
					((Locale) this.jcbUserLocale.getItemAt(iCnt)).toString()
				)
			)
			{
				this.jcbUserLocale.setSelectedIndex(iCnt);
				break;
			}
		}

		// state icon size
		int iStateiconSize = Integer.parseInt
		(
			ecTmp.settings.getProperty
			(
				EzimConf.ezimStateiconSize
			)
		);
		iLen = this.jcbStateiconSize.getItemCount();
		for(iCnt = 0; iCnt < iLen; iCnt ++)
		{
			if
			(
				iStateiconSize ==
				(
					(Integer) this.jcbStateiconSize.getItemAt(iCnt)
				).intValue()
			)
			{
				this.jcbStateiconSize.setSelectedIndex(iCnt);
				break;
			}
		}

		// enable sound
		String strEnableSound = ecTmp.settings.getProperty
		(
			EzimConf.ezimsoundEnabled
		);

		this.jcbEnableSound.setSelected
		(
			Boolean.parseBoolean(strEnableSound)
		);
	}