gpt4 book ai didi

java - 如何向顶点添加鼠标监听器 - jgraphx

转载 作者:行者123 更新时间:2023-12-01 04:18:44 25 4
gpt4 key购买 nike

如何将鼠标监听器添加到 jgraphx 中的特定顶点?

graphComponent.getGraphControl().addMouseListener(new MouseAdapter() {
public void mouseReleased (MouseEvent e1) {

我可以使用这个图形组件,但如何为顶点指定它?

最佳答案

您可以使用 MouseEvent 类的 getX()getY() 调用 graphComponent 类的 getCellAt(int x, int y) 方法方法。如果您单击的位置有顶点(或边),这将返回一个对象,然后通过简单的比较您可以确定它是哪个顶点。

这是一个例子:

graphComponent.getGraphControl().addMouseListener(new MouseAdapter() 
{
@Override
public void mouseReleased(MouseEvent e)
{
mxCell cell =(mxCell) getGraphComponent().getCellAt(e.getX(), e.getY());
if(cell != null && cell.equals(YOUR_VERTEX))
{
//specific thing you want to do on click
}
}
});

关于java - 如何向顶点添加鼠标监听器 - jgraphx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19190275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com