JAVA中,drawstring 方法的用法,格式是啥啊
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中,drawstring 方法的用法,格式是啥啊相关的知识,希望对你有一定的参考价值。
参考技术AJava中Graphics类的drawString()方法:
i)drawString(String str,int x,int y):
String str是可以在屏幕上显示的字符串。整数类型x和y是在图形窗口上保持x和y位置的变量。
ii)drawString(AttributedCharacterIterator迭代器,int x,int y):
根据TextAttribute类的规范,呈现指定迭代器的文本,并应用其属性。ttributedCharacterIterator
允许迭代文本和相关属性信息。属性是由键标识的键/值对。给定字符上没有两个属性可以具有相同
的键。属性的值是不可变的,或者客户端或存储不得突变。它们总是通过引用传递,而不是克隆。
演示drawString()方法的示例程序:
// drawString示例程序
import java.awt。*;
import java.applet。*;
public class HelloWorldApplet扩展Applet
public void paint(Graphics g)
g.drawString(“Hello World”,100,100);
输出:
扩展资料:
Graphics类提供基本的几何图形绘制方法,主要有:画线段、画矩形、画圆、画带颜色的图形、画
椭圆、画圆弧、画多边形等。
画线
在窗口画一条线段,可以使用Graphics类的drawLine()方法:
drawLine(int x1,int y1,int x2,int y2)
例如,以下代码在点(3,3)与点(50,50)之间画线段,在点(100,100)处画一个点。
g.drawLine(3,3,50,50);//画一条线段
g.drawLine(100,100,100,100);//画一个点。
2. 画矩形
有两种矩形:普通型和圆角型。
(1) 画普通矩形有两个方法:
drawRect(int x,int y,int width,int height):画线框围起来的矩形。其中参数x和y指定左上角的位
置,参数width和height是矩形的宽和高。
fillRect(int x,int y,int width,int height):是用预定的颜色填充一个矩形,得到一个着色的矩形块。
以下代码是画矩形的例子:
g.drawRect(80,100,40,25);//画线框g.setColor(Color.yellow);g.fillRect(20,70,20,30);//画着色块
(2)画圆角矩形也有两个方法:
drawRoundRect(int x,int y,int width, int height, int arcWidth, int arcHeight):是用线围起来的
圆角矩形。其中参数x和y指定矩形左上角的位置;参数width和heigth是矩形的宽和高;arcWidth
和arcHeight分别是圆角弧的横向直径和圆角弧的纵向直径。
fillRoundRect(int x,int y,int width,int height,int arcWidth,int archeight):是用预定的颜色填充
的圆角矩形。各参数的意义同前一个方法。
以下代码是画矩形的例子:
g.drawRoundRect(10,10,150,70,40,25);//画一个圆角矩形g.setColor(Color.blue);
g.fillRoundRect(80,100,100,100,60,40);//涂一个圆角矩形块;
g.drawRoundRect(10,150,40,40,40,40);//画圆g.setColor(Color.red);
g.fillRoundRect(80,100,100,100,100,100);//画圆块;
可以用画圆角矩形方法画圆形,当矩形的宽和高相等,圆角弧的横向直径和圆角弧的纵向直径也相
等,并等于矩形的宽和高时,画的就是圆形。参见上述例子中的注释,前一个是画圆,后一个是涂
圆块。
以上是关于JAVA中,drawstring 方法的用法,格式是啥啊的主要内容,如果未能解决你的问题,请参考以下文章
java中drawString方法能否画一个动态的字符串,这个字符串是从数据库查询到的
如何在 Java 中居中 Graphics.drawString()?
java Graphics2D drawString()内容换行问题
java语言或j2me的问题!在画布界面用一个drawString怎么实现自动换行?(就是文字很长,大于屏幕的宽时...