private void setDictionary(Dictionary dic) {
		this.dic = dic;
		
		dic.addDictionaryListener(new DictionaryListener() {
			public void recieveEvent(DictionaryEvent event) {
				changed = true;
			}
		});
		dic.addDictionaryListener(new DictionaryListener() {
			public void recieveEvent(DictionaryEvent event) {
				switch (event.getType()) {
				case OTHER:
				case UPDATE:
					setStatus(Localization.getInstance().get("statusTextDictionaryEdited"), false);
					break;
				case DELETE:
					setStatus(Localization.getInstance().get("statusTextEntryDeleted"), false);
					break;
				case NEW:
					setStatus(Localization.getInstance().get("statusTextEntryAdded"), false);
					break;
				}
			}
		});
		
		setComponentEnabled(true);
		
		connectTableModel();
	}