我想知道是否有人可以指导我正确的方向。我正在使用 JAVA SWT 编写代码,其中我有 2 个复合材料和一个连接这两个复合材料的连接器。我希望能够检测复合材料和连接器上的鼠标单击事件。实现了对复合材料的鼠标单击,但我不确定如何在连接器上实现鼠标单击。我正在使用 GC 绘制连接器。以下是画线的代码
GC gc = new GC(composite);
gc.fillRectangle(composite.getClientArea());
gc.setForeground(composite.getDisplay().getSystemColor(SWT.COLOR_BLACK));
gc.setLineWidth(3);
gc.drawLine(x,y,X,Y);
上面的代码在两个合成之间画了一条线(取一个起点和一个终点)。现在,我希望能够检测用户何时单击连接两个复合材料的线。有没有更好的方法来连接这两个复合材料,这将使我能够检测鼠标点击。
如果有人能引导我走向正确的方向,我将不胜感激。
谢谢,罗希特