public void testSetCellRenderer() {
PropertyChangeController listener = new PropertyChangeController();
TreeCellRenderer renderer1 = new DefaultTreeCellRenderer();
TreeCellRenderer renderer2 = new DefaultTreeCellRenderer();
tree.addPropertyChangeListener(listener);
TreeCellRenderer oldRenderer = tree.getCellRenderer();
tree.setCellRenderer(renderer1);
listener.checkPropertyFired(tree, "cellRenderer", oldRenderer, renderer1);
assertEquals("cellRenderer", renderer1, tree.getCellRenderer());
listener.reset();
tree.setCellRenderer(renderer2);
listener.checkPropertyFired(tree, "cellRenderer", renderer1, renderer2);
assertEquals("cellRenderer", renderer2, tree.getCellRenderer());
listener.reset();
tree.setCellRenderer(renderer2);
assertFalse("event's not been fired ", listener.isChanged());
listener.reset();
tree.setCellRenderer(null);
listener.checkPropertyFired(tree, "cellRenderer", renderer2, null);
// it's being controlled by UI via listener
assertNotNull("cellRenderer", tree.getCellRenderer());
assertNotSame("cellRenderer", oldRenderer, tree.getCellRenderer());
assertNotSame("cellRenderer", renderer2, tree.getCellRenderer());
listener.reset();
}
JTreeTest.java 文件源码
java
阅读 37
收藏 0
点赞 0
评论 0
项目:freeVM
作者:
评论列表
文章目录