使用Java生成Weblogo映像

时间:2011-11-05 01:31:00

标签: java image java-2d java-3d

目前我正致力于Weblogo。我需要使用Java语言生成weblogo image。因此,在此图像中,每列将包含多个字母字符。字符的高度可能在列内有所不同。无论列的高度如何,所有列的宽度都将保持相同。     从weblogo图像中你可以看到,我需要在不改变宽度的情况下改变角色的高度。另外,我需要连接所有这些变量高度的列。我该如何实现呢?应该遵循的最佳技术或API应该是什么?    输出不必是图像。它可以在java applet或swing中。我也需要让它具有互动性。例如如果用户单击特定字符,则应生成一个事件,指示生成此事件的列号和字符。

(P.S。我的程序将包含字母字符(ASCII或UNICODE)及其在X轴上的位置作为输入。)

1 个答案:

答案 0 :(得分:0)

我自己已经弄清楚了。我正在使用JPanel来绘制weblogo。我使用Graphics2D对象的drawString方法绘制单个字符。     我根据要求使用AffineTransform水平和垂直缩放字符。其余的事情都是微不足道的。我在Google Code网站上托管了代码。

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

代码非常简单,需要了解基本的swing组件和weblogo。