java反射的应用
来源:互联网 发布:英语对话视频软件 编辑:程序博客网 时间:2024/06/05 09:33
public class myCheckBoxTableCell<S, T> extends CheckBoxTableCell<S, T> {
@Override
public void updateItem(T item, boolean empty) {
super.updateItem(item, empty);
if (empty) {
setText(null);
setGraphic(null);
} else {
Field field;
try {
field = this.getClass().getSuperclass().getDeclaredField("checkBox");
field.setAccessible(true);
checkbox = (CheckBox) field.get(this);
} catch (Exception e) {
e.printStackTrace();
}
setText(text);
}
}
}
@Override
public void updateItem(T item, boolean empty) {
super.updateItem(item, empty);
if (empty) {
setText(null);
setGraphic(null);
} else {
Field field;
try {
field = this.getClass().getSuperclass().getDeclaredField("checkBox");
field.setAccessible(true);
checkbox = (CheckBox) field.get(this);
} catch (Exception e) {
e.printStackTrace();
}
setText(text);
}
}
}
在这里想取到checkboxtablecell中的checkbox
通过this.getClass().getSuperclass().getDeclaredField("checkBox"获取到父类的checkbox
并且通过field.setAccessible(true);让我们能访问到私有变量
这样就可以拿到这个checkbox然后自己去写一些想要的效果了
阅读全文
0 0
- Java反射的应用
- java反射的应用
- Java反射的应用
- java反射的应用
- java反射的应用
- 《Java反射的应用》
- java反射的应用
- Java反射-------构造方法的反射应用
- java反射(3)--反射的应用
- java反射的简单应用
- JAVA反射机制的应用
- java反射机制的应用
- java反射(Field的应用)
- Java反射的应用1
- java 中反射的应用
- Java中的反射的应用
- java反射 beaninfo的应用
- java反射机制的应用
- 一些JS的基本知识(不定期添加)
- 浏览了6000+网页后,我精选了一份最适合个人使用的AI产品清单
- exoress文件上传中间件Multer
- 嵌入式linux下去掉显示器上的光标
- 最新网页授权域名填写方法
- java反射的应用
- 【逆向学习】 maze writeup
- spring框架整体架构
- Leetcode Unique BST
- 微服务与API管理
- JAVA WEB 上传jar包,使用该jar包
- 【Spark】worker、executor、core、stage、task、partition概念
- C语言运算中的数据类型自动转换原则
- ftruncate函数的功能及使用