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

		// C U R R E N T   S E T T I N G S ---------------------------------
		// multicast group IP
		this.jtfdMcGroup.setText(EzimConf.NET_MC_GROUP);

		// multicast group port
		this.jspnMcPort.setValue(EzimConf.NET_MC_PORT);

		// direct transmission port
		this.jspnDtxPort.setValue(EzimConf.NET_DTX_PORT);

		// local network interface
		String strLocalNI = EzimConf.NET_LOCALNI;
		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 = EzimConf.NET_LOCALADDRESS;
		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
		this.jccColorSelf.setColor(EzimConf.UI_COLOR_SELF);

		// always on top
		this.jcbAlwaysOnTop.setSelected(EzimConf.UI_MAIN_ALWAYSONTOP);

		// auto open incoming message
		this.jcbAutoOpenMsgIn.setSelected(EzimConf.UI_MSGIN_AUTOOPEN);

		// locale
		String strUserLocale = EzimConf.UI_USER_LOCALE;
		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 = EzimConf.UI_STATEICON_SIZE;
		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
		this.jcbEnableSound.setSelected(EzimConf.SOUND_ENABLED);

		// state change sound
		this.jtfdStateChg.setText(EzimConf.SOUND_STATECHG);

		// status change sound
		this.jtfdStatusChg.setText(EzimConf.SOUND_STATUSCHG);

		// message arrival sound
		this.jtfdMsgIn.setText(EzimConf.SOUND_MSGIN);

		// file arrival sound
		this.jtfdFileIn.setText(EzimConf.SOUND_FILEIN);
	}