private void onColorServerChanged(
MapChangeListener.Change<? extends String, ? extends String> change) {
if (change.wasAdded()) {
highlighted = true;
addStyle(change.getValueAdded());
} else {
highlighted = false;
removeStyle(change.getValueRemoved());
}
}
java类javafx.collections.MapChangeListener的实例源码
LeafNode.java 文件源码
项目:dnainator
阅读 24
收藏 0
点赞 0
评论 0
ClusterDrawable.java 文件源码
项目:dnainator
阅读 17
收藏 0
点赞 0
评论 0
private void onColorServerChanged(
MapChangeListener.Change<? extends String, ? extends String> change) {
if (!sources.contains(change.getKey())) {
return;
}
if (change.wasAdded()) {
addStyle(change.getValueAdded());
} else if (change.wasRemoved()) {
removeStyle(change.getValueRemoved());
}
}
Controller.java 文件源码
项目:iText-GUI
阅读 27
收藏 0
点赞 0
评论 0
@Override
public void onChanged(MapChangeListener.Change<? extends String, ? extends List<Parameterizable>> change) {
if (change.wasAdded()) {
if (!styleClasses.contains(change.getKey())) {
styleClasses.add(change.getKey());
Collections.sort(styleClasses);
}
} else if (change.wasRemoved()) {
styleClasses.remove(change.getKey());
}
}
PlaylistElement.java 文件源码
项目:LightningPlayer
阅读 16
收藏 0
点赞 0
评论 0
/**
* Az aktuális lejátszólista elemet újjáépíti úgy, hogy annak fontosabb
* mezői egy null értéket se tartalmazzanak, illetve beállítja a
* {@link Media}-t, hogy a Player számára feldolgozható legyen.
* <p>
* Lejátszólista beolvasása során használt metódus.
*/
public void rebuildPlaylistElement() {
this.media = new Media(this.location);
this.artist = ifnullToEmpty(this.artist);
this.album = ifnullToEmpty(this.album);
media.getMetadata().addListener((MapChangeListener<String, Object>) change -> {
switch (change.getKey().toString()) {
case "year":
year = ifnullToEmpty(change.getValueAdded().toString());
break;
case "genre":
this.genre = ifnullToEmpty(change.getValueAdded().toString());
break;
default:
break;
}
}
);
try {
Mp3File mp3File = new Mp3File(new File(new URI(this.location).getPath()));
this.bitrate = mp3File.getBitrate();
} catch (IOException | UnsupportedTagException | InvalidDataException | URISyntaxException e) {
log.error("MP3 fiel is not rebuildable.", e);
}
this.trackNum = ifnullToEmpty(this.trackNum);
}
ArbitratorRegistrationViewModel.java 文件源码
项目:exchange
阅读 15
收藏 0
点赞 0
评论 0
@Inject
public ArbitratorRegistrationViewModel(ArbitratorManager arbitratorManager,
User user,
P2PService p2PService,
BtcWalletService walletService,
KeyRing keyRing) {
this.arbitratorManager = arbitratorManager;
this.user = user;
this.p2PService = p2PService;
this.walletService = walletService;
this.keyRing = keyRing;
arbitratorMapChangeListener = new MapChangeListener<NodeAddress, Arbitrator>() {
@Override
public void onChanged(Change<? extends NodeAddress, ? extends Arbitrator> change) {
Arbitrator myRegisteredArbitrator = user.getRegisteredArbitrator();
myArbitratorProperty.set(myRegisteredArbitrator);
// We don't reset the languages in case of revocation, as its likely that the arbitrator will use the same again when he re-activate
// registration later
if (myRegisteredArbitrator != null)
languageCodes.setAll(myRegisteredArbitrator.getLanguageCodes());
updateDisableStates();
}
};
}
CategoryProductEditorController.java 文件源码
项目:dwoss
阅读 16
收藏 0
点赞 0
评论 0
/**
* Create a CategoryProductFx based on the values from cp. Bind the
* CategoryProductFx with the ui components.
*
* @param cp received categoryProduct.
*/
public void setCategoryProduct(CategoryProduct cp) {
// Bind in initialze and update via mapper would be much better.
// CategoryProductFxMapper.INSTANCE.update(categoryProductFx, cp);
categoryProductFx = CategoryProductFxMapper.INSTANCE.from(cp);
// Old show lucas, jens and jacob
// categoryProductFx = new CategoryProductFx(cp.getId(), cp.getName(),
// cp.getDescription(),
// cp.getSalesChannel(),
// cp.getProducts()
// .stream()
// .map(p -> new PicoProduct(p.getId(), p.getName()))
// .collect(Collectors.toList()),
// cp.getPrices());
name.textProperty().bindBidirectional(categoryProductFx.getNameProperty());
description.textProperty().bindBidirectional(categoryProductFx.getDescriptionProperty());
salesChannel.valueProperty().bindBidirectional(categoryProductFx.getSalesChannelProperty());
// TODO: Looks wrong. must be binded ? - ask lucas.
// listViewProducts.itemsProperty().bind(categoryProductFx.getProductsProperty());
// listViewPrices.itemsProperty().bind(categoryProductFx.getPricesProperty().entrySet());
listViewProducts.setItems(categoryProductFx.getProductsProperty());
listViewPrices.setItems(FXCollections.observableArrayList(categoryProductFx.getPricesProperty().entrySet()));
categoryProductFx.getPricesProperty().addListener((MapChangeListener<PriceType, Double>)change -> {
listViewPrices.getItems().clear();
listViewPrices.getItems().addAll(categoryProductFx.getPricesProperty().entrySet());
});
}
DynamicRefexView.java 文件源码
项目:ISAAC
阅读 26
收藏 0
点赞 0
评论 0
@Override
public void onChanged(
javafx.collections.MapChangeListener.Change<? extends ColumnId, ? extends Filter<?>> c) {
if (c.wasAdded() || c.wasRemoved()) {
refresh();
}
}
Radar.java 文件源码
项目:PiOnWheels
阅读 21
收藏 0
点赞 0
评论 0
private void registerListeners() {
widthProperty().addListener(observable -> resize());
heightProperty().addListener(observable -> resize());
beamVisible.addListener(observable -> handleControlPropertyChanged("BEAM_VISIBLE"));
radarColor.addListener(observable -> handleControlPropertyChanged("RADAR_COLOR"));
pois.addListener((MapChangeListener<String, Poi>) change -> handleControlPropertyChanged("POIS"));
}
Nodes.java 文件源码
项目:WellBehavedFX
阅读 23
收藏 0
点赞 0
评论 0
/**
*
* @param node
*/
private static void init(Node node) {
if(node.getProperties().get(P_INPUTMAP) == null) {
node.getProperties().put(P_INPUTMAP, InputMap.empty());
node.getProperties().put(P_HANDLERS, new ArrayList<Map.Entry<?, ?>>());
MapChangeListener<Object, Object> listener = ch -> {
if(!P_INPUTMAP.equals(ch.getKey())) {
return;
}
getHandlers(node).forEach(entry -> {
node.removeEventHandler((EventType<Event>) entry.getKey(), (EventHandler<Event>) entry.getValue());
});
getHandlers(node).clear();
InputMap<?> inputMap = (InputMap<?>) ch.getValueAdded();
inputMap.forEachEventType(new HandlerConsumer<Event>() {
@Override
public <E extends Event> void accept(
EventType<? extends E> t, InputHandler<? super E> h) {
node.addEventHandler(t, h);
getHandlers(node).add(new SimpleEntry<>(t, h));
}});
};
node.getProperties().addListener(listener);
}
}
MapTableView.java 文件源码
项目:reta
阅读 18
收藏 0
点赞 0
评论 0
@Override
public void onChanged(final javafx.collections.MapChangeListener.Change<? extends K, ? extends V> change)
{
// TODO: Workaround for https://bugs.openjdk.java.net/browse/JDK-8136465
if (!changingSubject)
{
if (change.getKey().equals(entry.getKey()) && change.wasAdded())
{
value.removeListener(changeListener);
value.setValue(change.getValueAdded());
value.addListener(changeListener);
}
}
}