用Java生成Weblogo图像

用Java生成Weblogo图像,java,image,java-2d,java-3d,Java,Image,Java 2d,Java 3d,目前我正在研究。我需要使用Java语言生成。因此,在这幅图中,每列都将包含一些字母字符。字符的高度在列中可能会有所不同。无论柱的高度如何,所有柱的宽度都将保持不变。 从weblogo图像可以看出,我需要在不改变字符宽度的情况下改变字符的高度。我还需要连接所有这些高度可变的列。我应该如何实现这一点?我应该遵循的最佳技术或API是什么? 输出不必是图像。它可以是java小程序或swing。我也需要让它互动。e、 g.如果用户单击特定字符,则应生成一个事件,指示生成此事件的列号和字符 (另外,我的程序

目前我正在研究。我需要使用Java语言生成。因此,在这幅图中,每列都将包含一些字母字符。字符的高度在列中可能会有所不同。无论柱的高度如何,所有柱的宽度都将保持不变。 从weblogo图像可以看出,我需要在不改变字符宽度的情况下改变字符的高度。我还需要连接所有这些高度可变的列。我应该如何实现这一点?我应该遵循的最佳技术或API是什么? 输出不必是图像。它可以是java小程序或swing。我也需要让它互动。e、 g.如果用户单击特定字符,则应生成一个事件,指示生成此事件的列号和字符


(另外,我的程序将使用字母字符(ASCII或UNICODE)及其在X轴上的位置作为输入。)

我自己已经解决了这个问题。我正在使用JPanel绘制weblogo。我使用Graphics2D对象的drawString方法来绘制单个字符。 我使用仿射变换按要求水平和垂直缩放字符。其余的事情都很琐碎。我在谷歌代码网站上托管了代码

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