public ClassSelector(Comparator<ClassEntry> comparator) {
m_comparator = comparator;
// configure the tree control
setRootVisible(false);
setShowsRootHandles(false);
setModel(null);
// hook events
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent event) {
if (m_listener != null && event.getClickCount() == 2) {
// get the selected node
TreePath path = getSelectionPath();
if (path != null && path.getLastPathComponent() instanceof ClassSelectorClassNode) {
ClassSelectorClassNode node = (ClassSelectorClassNode)path.getLastPathComponent();
m_listener.onSelectClass(node.getClassEntry());
}
}
}
});
// init defaults
m_listener = null;
}
ClassSelector.java 文件源码
java
阅读 33
收藏 0
点赞 0
评论 0
项目:enigma-vk
作者:
评论列表
文章目录