2011-11-05 6 views
0

현재 Weblogo에서 작업 중입니다. Java 언어를 사용하여 weblogo image을 생성해야합니다. 이 이미지에서 각 열에는 알파벳 문자 수가 포함됩니다. 문자의 높이는 열 내에서 다를 수 있습니다. 모든 열의 너비는 열의 높이와 관계없이 동일하게 유지됩니다. weblogo 이미지에서 볼 수 있듯이 너비를 변경하지 않고 문자의 높이를 변경해야합니다. 또한 변수 높이의 모든 열을 연결해야합니다. 어떻게 구현해야합니까? 내가 따라야 할 최고의 기술이나 API는 무엇이되어야 하는가? 출력이 이미지 일 필요는 없습니다. 자바 애플릿이나 스윙 일 수 있습니다. 나는 그것을 대화 형으로 만들 필요가있다. 예 : 사용자가 특정 문자를 클릭하면이 이벤트를 생성 한 열 번호와 문자를 나타내는 이벤트가 생성되어야합니다.Java를 사용하여 Weblogo 이미지 생성

(추신 : 내 프로그램은 알파벳 ASCII 또는 유니 코드 문자()와 입력으로 X 축에서 자신의 위치를해야합니다.) 나는 나 자신을 알아 낸

답변

0

. JPanel을 사용하여 weblogo를 그립니다. Graphics2D 객체의 drawString 메서드를 사용하여 단일 문자를 그렸습니다. 필자는 AffineTransform을 사용하여 요구 사항에 따라 가로 및 세로로 배율을 조정했습니다. 나머지는 사소한 것입니다. Google 코드 사이트에서 코드를 호스팅했습니다.

http://code.google.com/p/nested-weblogo/

코드는 매우 단순하고 기본적인 스윙 구성 요소와 weblogo에 대한 지식이 필요합니다.

관련 문제