DefaulCellRender不允许选中和取消选中复选框? [英] DefaulCellRender not allowing to check and uncheck checkbox?
问题描述
我使用的DefaultTreeCellRenderer不允许检查,取消选中。
类EmployeeData
{
init()
{
//显示Jtree
Jtree.setCellRenderer(new CheckBoxRen());
}
}
类CheckBoxRen扩展DefaultTreeCellRendere
{
私有JCheckBox checkBox = null;
public CheckboxRenderer(){
}
@覆盖
public Component getTreeCellRendererComponent(JTree tree,Object value,boolean selected,boolean expanded,boolean leaf,int row,boolean hasFocus){
if((value!= null)&&(value instanceof DefaultMutableTreeNode)){
checkBox.setSelected(true);
}
return checkBox;
}
}
无法选中和取消选中复选框。
请参阅 http://docs.oracle.com/javase/ tutorial / uiswing / components / tree.html [ ^ ]。
I used DefaultTreeCellRenderer which is not allowint to check ,uncheck.
Class EmployeeData
{
init()
{
//Show Jtree
Jtree.setCellRenderer(new CheckBoxRen());
}
}
Class CheckBoxRen extends DefaultTreeCellRendere
{
private JCheckBox checkBox = null;
public CheckboxRenderer() {
}
@Override
public Component getTreeCellRendererComponent(JTree tree, Object value, boolean selected, boolean expanded, boolean leaf, int row, boolean hasFocus) {
if ((value != null) && (value instanceof DefaultMutableTreeNode)) {
checkBox.setSelected(true);
}
return checkBox;
}
}
not able to check and uncheck checkbox.
See http://docs.oracle.com/javase/tutorial/uiswing/components/tree.html[^].
这篇关于DefaulCellRender不允许选中和取消选中复选框?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!