@SuppressWarnings("unchecked")
private void bind() {
try {
// nameProperty must be kept as field to prevent garbage-collection!
nameProperty = JavaBeanStringPropertyBuilder.create()
.bean(localRepo)
.name(LocalRepo.PropertyEnum.name.name())
.build();
nameTextField.textProperty().bindBidirectional(nameProperty);
localRootProperty = JavaBeanObjectPropertyBuilder.create()
.bean(localRepo)
.name(LocalRepo.PropertyEnum.localRoot.name())
.build();
Bindings.bindBidirectional(localRootTextField.textProperty(), localRootProperty, new FileStringConverter());
} catch (NoSuchMethodException e) {
throw new RuntimeException(e);
}
syncPeriodCheckBox.selectedProperty().addListener((InvalidationListener) observable -> updateSyncPeriodInConfig());
syncPeriodTimePeriodTextField.timePeriodProperty().addListener((InvalidationListener) observable -> updateSyncPeriodInConfig());
addWeakPropertyChangeListener(repoSyncDaemon, RepoSyncDaemon.PropertyEnum.activities, activityPropertyChangeListener);
addWeakPropertyChangeListener(repoSyncDaemon, RepoSyncDaemon.PropertyEnum.states, statePropertyChangeListener);
addWeakPropertyChangeListener(repoSyncTimer, RepoSyncTimer.PropertyEnum.nextSyncTimestamps, nextSyncPropertyChangeListener);
}
LocalRepoPane.java 文件源码
java
阅读 39
收藏 0
点赞 0
评论 0
项目:subshare
作者:
评论列表
文章目录