2009-07-27 3 views
0

다양한 크기 (16x16, 24x24, 32x32) 및 기본 색상 (빨간색, 녹색, 파란색, 청록색, 자홍색, 노란색)의 아이콘 이미지 세트가 있습니다. 이미지는 꽤 기본적인 기하학적 패턴 + 그림자입니다. 그래서 내 직감은 이어야합니다.은 기본 색상이 지정된 이미지를 생성 할 수있는 아이콘 팩토리로 파일을 대체하는 것이 매우 간단해야합니다.Java에서 아이콘 이미지 생성

그러나 Image 클래스를 상속하는 것은 많은 작업으로 보입니다. 더 좋은 방법이 있습니까? 그냥 명확하게 - 이미지 파일을 생성하는 데 관심이 없기 때문에 직접 Image 개체를 사용하려고합니다.

답변

2

BufferedImage의 무엇이 잘못 되었나요? 친절하게 질문하면 WritableRaster을 줄 것입니다. :)

+0

물론! BufferedImage, createGraphics() 그리고 훌륭한 고수준 드로잉 함수를 사용하십시오. – Christoffer

0

이미지를 화면에 그릴 계획이라면 더 좋은 방법이 있습니다. 클래스를 작성해 Icon 인터페이스를 확장 해, paint 메소드를 사용해 실제로 Graphics2D API를 사용해 아이콘을 묘화합니다. 생성자에 색상을 전달할 수 있습니다. 나는 전에 이것을 해왔다. 그리고 그것은 아름답게 작동한다.

+0

아, 네. 이미지와 아이콘 모두 이미지가 필요하므로 BufferedImage 솔루션 + ImageIcon을 사용합니다. – Christoffer