이미지 라벨이 이렇게 생겼습니다.LWUIT Painter : 이미지 레이블 위에 선을 그리는 방법은 무엇입니까?
Painter painter = new Painter()
{
public void paint(Graphics g, Rectangle rctngl)
{
g.setColor(0x000000);
g.drawLine(0, 0, 100, 100);
}
};
mapScreen = new Form("Map");
try
{
Image image = Image.createImage("/res/Sample.jpg");
Label labelImage = new Label(image);
labelImage.setScrollVisible(true);
labelImage.setFocus(true);
labelImage.getStyle().setBgPainter(painter);
mapScreen.addComponent(labelImage);
나는 그 위에 몇 줄을 그립니다. 위의 코드와 같은 화가를 사용해 보았지만 성공적으로 수행 할 수 없었습니다. 나는 잘못하고 어떻게 해결할 수 있습니까?
편집 :
라인의 도면이 성공하지만 문제는 선이 labelImage 뒤에 그려진 것입니다. 선들이 앞으로 뻗어 나갈 수 있도록 어떻게 만들 수 있습니까?
선택되지 않은 선택한 스타일을 사용해 보았지만 여전히 선을 그릴 수 없습니다. – arthurbc
문제점을 발견했습니다. 이 선은 labelImage의 뒤쪽에 그려져 있습니다. 그러면 labelImage에서 어떻게 선을 그릴 수 있습니까? – arthurbc
화가는 정의에 따라 항상 구성 요소를 그립니다. 구성 요소를 파생시키고 페인트()를 재정 의하여 그 위에 그릴 수 있습니다. –