java getimage_Java ImageView.getImage方法代码示例
import javafx.scene.image.ImageView; //导入方法依赖的package包/类
@FXThread
private static void updateListener(@NotNull final Node node, @NotNull final ImageView imageView,
@NotNull final ReadOnlyBooleanProperty condition,
@NotNull final Object listenerKey, @NotNull final Object notSelectedKey,
@NotNull final Object selectedKey) {
final EditorConfig editorConfig = EditorConfig.getInstance();
final CssColorTheme theme = editorConfig.getTheme();
if (!theme.needRepaintIcons()) {
return;
}
final ObservableMap properties = node.getProperties();
final Image newImage = imageView.getImage();
if (newImage == null) {
properties.remove(listenerKey);
return;
}
final Image original = FILE_ICON_MANAGER.getOriginal(newImage);
properties.put(notSelectedKey, newImage);
properties.put(selectedKey, original);
final ChangeListener listener = (observable, oldValue, newValue) -> {
if (newValue) {
imageView.setImage((Image) properties.get(selectedKey));
} else {
imageView.setImage((Image) properties.get(notSelectedKey));
}
};
condition.addListener(listener);
properties.put(listenerKey, listener);
if (condition.get()) {
imageView.setImage(original);
} else {
imageView.setImage(newImage);
}
}
java getimage_Java ImageView.getImage方法代码示例相关推荐
- java setviewport_Java ImageView.setViewport方法代码示例
import javafx.scene.image.ImageView; //导入方法依赖的package包/类 public ImagePropertiesSample() { //we can s ...
- java kryo_Kryo框架使用方法代码示例
Kryo框架的source已移至https://github.com/EsotericSoftware/kryo ,进入此页面,然后点击右边的Download Zip按钮,就能下载到最新版本的Kryo ...
- android setimageresource取list的,Java ImageView.setImageTintList方法代码示例
import android.widget.ImageView; //导入方法依赖的package包/类 public static void show(Context context, CharSe ...
- java readtimeout_Java HttpURLConnection.getReadTimeout方法代码示例
import java.net.HttpURLConnection; //导入方法依赖的package包/类 /** * 得到响应对象 * * @param urlConnection * @retu ...
- java invalidate_Java Component.invalidate方法代码示例
import java.awt.Component; //导入方法依赖的package包/类 /** Installs the component we will embed to display t ...
- java hasmoreelements_Java IOException.hasMoreElements方法代码示例
import java.io.IOException; //导入方法依赖的package包/类 /** * fileName���� ���� package �������� ������ ���� ...
- java methode_Java Method.getTypeParameters方法代码示例
import java.lang.reflect.Method; //导入方法依赖的package包/类 private void validateRuleMethod(MethodRuleDefin ...
- java setmethod_Java Operation.setJavaMethod方法代码示例
import com.sun.tools.internal.ws.processor.model.Operation; //导入方法依赖的package包/类 private void createJ ...
- java cancel_Java RunnableFuture.cancel方法代码示例
import java.util.concurrent.RunnableFuture; //导入方法依赖的package包/类 @Test public void testSnapshotAsyncC ...
最新文章
- 大叔也说并行和串行`性能提升N倍(N由操作系统位数和cpu核数决定)
- 别再问我 new 字符串创建了几个对象了!我来证明给你看!
- chrome只能装在c盘吗_电脑硬盘使用与文件整理入门——逃离C盘?
- linux 4412跑程序,荣品4412的板子上跑纯linux
- WordPress post和page的区别
- windows server 2012安装
- IDEA几款不错的基于Darcula的深色主题
- Java可以开发什么项目?
- webStorm汉化
- 数字信号处理及其MATLAB实现总结
- 摄像机标定学习笔记(1)
- matlab 小波变换程序,matlab 小波变换
- 计算机出问题英语,电脑突然蓝屏还有英文怎么回事
- 由浅入深学习android input系统(五) - input系统的启动
- mov 指令用c语言写,汇编总结:mov指令
- 四平师院计算机学院,永远的四平师院
- 混合高斯模型(Gaussian Mixture Model,GMM)
- 6.亿级流量电商详情页系统实战
- java merlin_Merlin 给 Java 平台带来了非阻塞 I/O
- C语言 编写登录系统
热门文章
- mingw w64 matlab,Matlab安装MinGW-w64问题解决
- 【BZOJ3930】选数(莫比乌斯反演倍数形式,杜教筛)
- P3605 [USACO17JAN]Promotion Counting P dfs序
- 【水】几个网络流图论模型的记录
- Max Sum Plus Plus HDU - 1024
- [SDOI2011]消耗战
- P8215-[THUPC2022 初赛]分组作业【网络流】
- P3247-[HNOI2016]最小公倍数【分块,并查集】
- NOIP2018普及组复赛解析
- P1525-关押罪犯【并查集】