我有一个对象的ArrayList,ArrayList的名称是siteArray。我创建了一个叫做ResearchSites的人。我可以点击框架中的任何位置来创建它们。
一旦它们存在,我需要能够再次单击它们并将颜色更改为蓝色。
我该怎么做?我试图在我的MousePressed方法中执行此操作,该方法粘贴在下面。
public void mousePressed( MouseEvent me )
{
ResearchSite newSite = new ResearchSite(getParent().getMousePosition());
this.add( newSite );
siteArray.add( newSite );
newSite.setDraggable( true );
repaint();
}
答案 0 :(得分:0)
首先,您应该向研究站点对象添加一个属性:press默认为boolean和false。
您可以这样做:
在paint方法中: