0
여기 내 인터페이스왜 영역 추가 및 뺄셈 후 흰색 선이 보입니까?
package Tools;
import java.awt.Color;
import java.io.Serializable;
/**
*
* @author DELL-PC
*/
public interface ToolsModel extends Serializable {
public void setColor(Color color);
public Color getColor();
public void setVisible(boolean b);
public boolean isVisible();
public void setID(String id);
public String getID();
public ToolsModel getShape();
}
내가이 인터페이스와이 인터페이스를 사용하여 일부 생성 불규칙한 모양을 완료하고 난 인터페이스에 Add.Subtract 싶어하고 잘 작동하고 있지만, 일부 백색 올렸다.
여기에 Add, Subtract 인터페이스에 사용되는 코드가 있습니다.
public void trimShade(ToolsModel toolsModel) {
System.out.println("I am at TrimShade");
Area area = new Area();
for (ToolsModel model : getShadeList()) {
if (model.equals(toolsModel) || model.getID().equals(toolsModel.getID())) {
continue;
}
area.add(new Area((Shape)model));
if (!area.isEmpty()) {
((Area) model).subtract(new Area((Shape)toolsModel));
}
}
}
먼저 여기에 다각형 불규칙한 모양을 그리고 나서 첫 번째 모양 안에 다음 모양을 그립니다.
여기서 출력 결과 :
두 영역 덧셈과 뺄셈 후에 발생이 흰색 선을 제거하는 방법. 그것은 하나의 두 번째 영역의 경계입니다.
1) 더 나은 도움을 받으려면 [MCVE] 또는 [Short, Self Contained, Correct Example] (http://www.sscce.org/)를 게시하십시오. 2) 예를 들어 이미지를 얻는 한 가지 방법은 [이 Q & A] (http://stackoverflow.com/q/19209650/418556)에서 볼 수있는 이미지에 핫 링크하는 것입니다. –
저는 여러분이 이미지 위에 그림을 그렸다고 가정합니다. 그렇다면이 구성 선이 이미지 자체가 아닌 패널에 그려지는지 확인하는 것이 가치가있을 수 있습니다. – Chains