저는 Java로 데스크탑 응용 프로그램을 개발해 왔습니다. 여기서는 Properties 파일의 문자열에 도달하는 방법을 보여줍니다. 문자열의 키 - 값은ResourceMap의 문자열에 도달 할 때 참조 문제가 있습니까?
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(HDIManagementApp.class).getContext().getResourceMap(HDIManagementView.class);String ID=resourceMap.getString("HDI.Device.1.ID");
문제가 HDI.Device.1.ID한다 : 나는별로 값이 문자열을 호출하고 싶지 않아요. 나는 그것을 참조로 부르고 싶다. 동시에, 나는 그 객체를 위해 Listeners를 사용하기를 원하기 때문이다. "HDI.Device.1.ID"값이 업데이트되면 나는 무엇인가를 할 것입니다.
mystr.setValue(ID)
특성 mystr HDI.Device.1.ID 업데이트 파일`
//After changes "mystr", we inform the table model about new value
MyString mystr = new yaziyorumartik.data.MyString();
mystr.addPropertyChangeListener(new java.beans.PropertyChangeListener() {
public void propertyChange(PropertyChangeEvent evt) {
Object object=evt.getNewValue();
tableModel.setValueAt(object.toString(), 0, 5);
throw new UnsupportedOperationException("Not supported yet.");
}
});`
는 mystr는 업데이트되지 않습니다.
승인. 나는 이미 인터페이스를 마쳤다. 필요한 모든 런타임 속성 변경 실제 속성을 어떻게 저장할 수 있습니까? – Iguramu
속성 변경 내용이 어떻게 시작되었는지에 따라 달라집니다. 사용자가 환경 설정을 편집 할 수있는 양식을 제공하면 양식의 값을 양식으로 전송하는 "적용"단추가 종종 있습니다. 응용 프로그램에서 실제 환경 설정의 작업 표현으로 사용하는 객체입니다. 또한 실제 환경 설정을 변경하면 새로운 환경 설정을 파일에 저장해야합니다. 이 액션의 시작은 "적용"버튼 핸들러의 일부이거나 일부 PreferenceChangeEvent 정도의 리스너로 연결할 수 있습니다. – schmeedy