我想知道是否有人能引导我朝着正确的方向前进。我正在使用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);
上面的代码在两个复合之间画一条线(取一个起点和一个终点)。现在,我希望能够检测用户何时点击连接两个复合体的线。 有没有更好的方法来连接这两个复合材料,这将使我能够检测鼠标点击。
如果有人能引导我走向正确的方向,我将非常感激。
谢谢, Rohith