for(int i=0;i<.....;i++){
g.drawString(str.charAt(i),x,y+i*lineHeight);
}
g.drawString(str.charAt(i),x,y+i*lineHeight);
}
解决方案 »
- JTable表格事件求解
- 急急急!!!java 绘图的画布大小
- 如何表示JCheckBox是否被选中
- 裁图问题
- 由大家的经验来看,在一个Editor中以increaseIndent命名的方法,起什么作用??
- 在java中用jlable,setIcon来做背景图,但背景图遮住了按钮等别的控件。有解决办法者给100分!!
- 菜鸟的环境设置问题
- jb7中写helloworld运行是总出错!
- 请教高手applet如何用socket和servlet进行通讯?(最好有项细代码)
- 如何实现目录选择控件!类似于JFileChooser控件!
- 高手相助,我的tomcat 为什么不支持XSLT????
- 请高手推荐编Java最好用的辅助工具
循环从第一个字符到最后一个,
x,就是所有字符左面的横坐标,
y是第一个字符的纵坐标,
lineHeight你所需要的行高,需要根据字体大小调整,see java.awt.FontMetrics
i就是第几个字符,也就是第几行
例如:
a点:
x:1,y:1
b点:
x:1,y:1+字高
c点:
x:1,y:1+字高+字高
注意旋转后,要将角度再设回正常
具体你看一看java.awt.Graphics2D的api
我再想问有没有直接将JPanel或Panel旋转的方法?
我就不知道了,我大概看了一下doc,好像没有