JAVA中,drawstring 方法的用法,格式是啥啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA中,drawstring 方法的用法,格式是啥啊相关的知识,希望对你有一定的参考价值。

参考技术A

Java中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怎么实现自动换行?(就是文字很长,大于屏幕的宽时...

Java AWT Graphics更改drawString()的背景颜色[重复]

Java Graphics2D drawString 正在“涂黑”源图像