本文整理了Java中javax.swing.JTree.dispatchEvent()
方法的一些代码示例,展示了JTree.dispatchEvent()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JTree.dispatchEvent()
方法的具体详情如下:
包路径:javax.swing.JTree
类名称:JTree
方法名:dispatchEvent
暂无
代码示例来源:origin: org.bidib.jbidib.swinglabs.swingx/swingx-core
@Override
public void mousePressed(MouseEvent e) {
JTree tree = (JTree) e.getComponent();
Point mousePoint = e.getPoint();
int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
// default selection
if (labelRow >= 0)
return;
int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
Rectangle bounds = tree.getRowBounds(row);
if (bounds == null) {
row = -1;
} else {
if ((bounds.y + bounds.height < mousePoint.y)
|| bounds.x > mousePoint.x) {
row = -1;
}
}
// no hit
if (row < 0)
return;
tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
.getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
.getClickCount(), e.isPopupTrigger(), e.getButton()));
}
代码示例来源:origin: org.swinglabs.swingx/swingx-all
@Override
public void mousePressed(MouseEvent e) {
JTree tree = (JTree) e.getComponent();
Point mousePoint = e.getPoint();
int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
// default selection
if (labelRow >= 0)
return;
int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
Rectangle bounds = tree.getRowBounds(row);
if (bounds == null) {
row = -1;
} else {
if ((bounds.y + bounds.height < mousePoint.y)
|| bounds.x > mousePoint.x) {
row = -1;
}
}
// no hit
if (row < 0)
return;
tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
.getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
.getClickCount(), e.isPopupTrigger(), e.getButton()));
}
代码示例来源:origin: org.swinglabs.swingx/swingx-core
@Override
public void mousePressed(MouseEvent e) {
JTree tree = (JTree) e.getComponent();
Point mousePoint = e.getPoint();
int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
// default selection
if (labelRow >= 0)
return;
int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
Rectangle bounds = tree.getRowBounds(row);
if (bounds == null) {
row = -1;
} else {
if ((bounds.y + bounds.height < mousePoint.y)
|| bounds.x > mousePoint.x) {
row = -1;
}
}
// no hit
if (row < 0)
return;
tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
.getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
.getClickCount(), e.isPopupTrigger(), e.getButton()));
}
代码示例来源:origin: com.haulmont.thirdparty/swingx-core
@Override
public void mousePressed(MouseEvent e) {
JTree tree = (JTree) e.getComponent();
Point mousePoint = e.getPoint();
int labelRow = tree.getRowForLocation(mousePoint.x, mousePoint.y);
// default selection
if (labelRow >= 0)
return;
int row = tree.getClosestRowForLocation(mousePoint.x, mousePoint.y);
Rectangle bounds = tree.getRowBounds(row);
if (bounds == null) {
row = -1;
} else {
if ((bounds.y + bounds.height < mousePoint.y)
|| bounds.x > mousePoint.x) {
row = -1;
}
}
// no hit
if (row < 0)
return;
tree.dispatchEvent(new MouseEvent(tree, e.getID(), e.getWhen(), e
.getModifiers(), bounds.x + bounds.width - 2, mousePoint.y, e
.getClickCount(), e.isPopupTrigger(), e.getButton()));
}
内容来源于网络,如有侵权,请联系作者删除!