Я занимаюсь разработкой настольных приложений на Java. Здесь показано, как добраться до строки файла свойств. Значение ключа String - HDI.Device.1.ID
org.jdesktop.application.ResourceMap resourceMap = org.jdesktop.application.Application.getInstance(HDIManagementApp.class).getContext().getResourceMap(HDIManagementView.class);String ID=resourceMap.getString("HDI.Device.1.ID");
Проблема в том, что я не хочу вызывать эту строковую переменную. Я хочу назвать это по ссылке. Потому что в то же время я хочу использовать Listeners для этого объекта. Если значение «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.setValue(ID)
Когда mystr HDI.Device.1.ID в файле свойств обновляется, mystr не обновляется.