如何使用JavaSWT绘制可选线

如何使用JavaSWT绘制可选线,java,onclick,swt,mouseevent,Java,Onclick,Swt,Mouseevent,我想知道是否有人能给我指引正确的方向。我正在使用JavaSWT编写一个代码,其中我有两个组合和一个连接这两个组合的连接器。我希望能够检测复合材料和连接器上的鼠标点击事件。鼠标点击复合材料是实现的,但我不知道如何实现鼠标点击连接器。我正在使用GC绘制连接器。下面是画这条线的代码 GC gc = new GC(composite); gc.fillRectangle(composite.getClientArea()); gc.setForeground(composite.getDisplay()

我想知道是否有人能给我指引正确的方向。我正在使用JavaSWT编写一个代码,其中我有两个组合和一个连接这两个组合的连接器。我希望能够检测复合材料和连接器上的鼠标点击事件。鼠标点击复合材料是实现的,但我不知道如何实现鼠标点击连接器。我正在使用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

你是为了学习而重新发明轮子,还是仅仅为了好玩?你需要热情