Javaでデスクトップアプリケーションを開発しています。ここでは、プロパティ ファイルの文字列に到達する方法を示します。文字列のキー値は 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");
問題は、その文字列を値で呼び出したくないということです。参考にさせていただきたいと思います。同時に、そのオブジェクトにリスナーを使用したいからです。「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 は更新されません。