導航:首頁 > 編程語言 > drawstringjava兩行文字

drawstringjava兩行文字

發布時間:2025-02-20 23:25:26

1. java中,drawstring 方法的用法,格式是什麼啊

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

允許迭代文本和相關屬性信息。屬性是由鍵標識的鍵/值對。給定字元上沒有兩個屬性可以具有相同

的鍵。屬性的值是不可變的,或者客戶端或存儲不得突變。它們總是通過引用傳遞,而不是克隆。

(1)drawstringjava兩行文字擴展閱讀:

Graphics類提供基本的幾何圖形繪制方法,主要有:畫線段、畫矩形、畫圓、畫帶顏色的圖形、畫

橢圓、畫圓弧、畫多邊形等。

  1. 畫線

在窗口畫一條線段,可以使用Graphics類的drawLine()方法:

drawLine(intx1,inty1,intx2,inty2)

例如,以下代碼在點(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);//畫圓塊;

可以用畫圓角矩形方法畫圓形,當矩形的寬和高相等,圓角弧的橫向直徑和圓角弧的縱向直徑也相

等,並等於矩形的寬和高時,畫的就是圓形。參見上述例子中的注釋,前一個是畫圓,後一個是塗

圓塊。



2. java實驗報告總結

源代碼:
public class Exe1_1 {
public static void main (String args[]){
byte a1=127;
int a2=12345;
long a3=123456789L;
float a4=1.23e-5f;
double a5=1.4567e3;
char a6=65;
boolean a7=true;
System.out.println("a1="+a1+"\na2="+a2+"\na3="+a3+"\na4="+a4+"\na5="+a5+"\na6="+a6+"\na7="+a7);
}
}運行結果:
2.編寫Java小應用程序,輸出兩行字元串:「Java很有趣。」和「努力學習Java編程。」,輸出的起點坐標是(20,20),行距是50像素。源程序代碼:
import java.awt.Graphics;
import java.applet.Applet;
public class Exe1_2 extends Applet{
public void paint(Graphics g){
g.drawString("Java很有趣。",20,20);
g.drawString("努力學習Java編程。",20,70);
}
}運行情況:
3.使用算術運算符得到一個4位十進制數的各位數字並輸出,然後輸出該數的逆序數和各位數字平方後相加的和。
源程序代碼:
public class Exe1_3 {
public static void main (String args[]){
int n=3756,a,b,c,d,n1;
a=n/1000;
b=(n-1000*a)/100;
d=n%10;
c=(n%100-d)/10;
System.out.println("3756的逆序數為:"+d+" "+c+" "+b+" "+a);
System.out.print("各位數字平方後相加的和為:");
System.out.print(a*a+b*b+c*c+d*d);
}
}
運行結果:

三、實驗總結(是否完成實驗、實驗過程中的問題以及解決方法分析等)
本次是我第一次使用JAVA來進行編程,感覺很是不一樣,在前兩節課中我們學習了有關Java的一些簡單知識。然後這次的實驗是對最初的一種練習。
在第一題中,我們重要是認識java的運行環境,並且了解各種變數的數據類型。只要通過簡單的語句就可以通過運行。其中出現了一些單詞的拼寫錯誤,這些是可以修改正確的。第二題我們練習的十一個小的applet應用程序,需要設置一個網頁來顯示,這是一個很不一樣的地方,最後成功測試,裡面需要注意的是顯示位置的問題。第三題我們做的是一個有演算法要求的解決問題,在測試中出現了一點小問題,程序的演算法出了錯。還有一個問題是有關於顯示問題,最後的數據輸出需要用到兩行分別顯示字元和數據,這樣才不會出錯。

3. JAVA中,drawstring 方法的用法,格式是什麼

int y)使用此圖形上下文的當前字體和顏色繪制由指定 string 給定的文本。最左側字元的基線位於此圖形上下文坐標系統的 (x, y) 位置處。 參數:str - 要繪制的 string。 x - x 坐標。 y - y 坐標。 另請參見:drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int) --------------------------------------------------------------------------------drawStringpublic abstract void drawString(AttributedCharacterIterator iterator, int x, int y)使用此圖形上下文的當前顏色繪制由指定迭代器給定的文本。迭代器必須為每個字元指定字體。最左側字元的基線位於此圖形上下文坐標系統的 (x, y) 位置處。 參數:iterator - 要繪制其文本的迭代器 x - x 坐標。 另請參見:drawBytes(byte[], int, int, int, int), drawChars(char[], int, int, int, int)參考資料:javadoc

4. 求教java中的drawString步驟

//下面的例子所使用的方法:
//1、定義一個類繼承自JFrame
//2、用匿名內部類創建並添加一個類JPanel的對象,並重寫了JPanel類的paintComponent方法
//3、調用g(Graphics類的對象)的drawString方法在JPanel的對象上輸出字元串
import java.awt.Graphics;
import javax.swing.*;

public class Hi extends JFrame
{
public static void main(String[] args)
{
new Hi();
}
Hi()
{
add(new JPanel()
{
protected void paintComponent(Graphics g)
{
g.drawString("Hello Java!",120,200);
}
});
setSize(300,400);
setLocationRelativeTo(null);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
}
}

5. JAVA drawString 不顯示文字,這段代碼是我在JAVA核心技術上看到的

classPanelTestextendsJPanel{
publicvoidpaintComponent(Graphicsg){
super.paintComponent(g);
g.drawString("HelloJava",75,100);
}
}

方法名改成小寫paintComponent

閱讀全文

與drawstringjava兩行文字相關的資料

熱點內容
windows網路連接數 瀏覽:406
ios判斷沙盒文件是否存在 瀏覽:681
知識瀏覽app 瀏覽:640
ug編程外r角怎麼弄出來 瀏覽:474
點擊展開隱藏代碼 瀏覽:76
華強北組裝機蘋果手機 瀏覽:683
直接在工件上扎溝怎麼編程對刀 瀏覽:145
智能車教程 瀏覽:615
大數據干到多少歲 瀏覽:508
excel2013的工作薄文件默認擴展名 瀏覽:609
iphone6splus水貨報價 瀏覽:12
單向鏈表如何存入數據 瀏覽:312
視頻播客程序 瀏覽:25
有什麼做文件壓縮包免費的軟體 瀏覽:658
問卷星下拉題目為什麼數據是序號 瀏覽:161
蘇寧銷售數據多少 瀏覽:412
MACpro顯示器顏色的描述文件 瀏覽:598
如何算一組數據平均值 瀏覽:741
手機臨時緩存文件有哪些 瀏覽:186
如何關閉數據漫遊 瀏覽:120

友情鏈接