顯示文字是Java中最基本的功能,使用非常簡單的方式來支持文字的顯示,只要使用類Graphics中的drawString()函數就能實現。我們來看最簡單的HelloWorld例子:
//HelloWorld.java
import java.awt.*;
import java.applet.*;
public class HelloWorld extends Applet
{
String text="Hello World!";
public void paint(Graphics g)
{g.drawString(text,20,20);} //在坐標20,20處顯示text的內容
}
這是最基本的Java Applet,運行的時候僅顯示“Hello World!”。Java支持Unicode,因此中文也能在Java中很好地顯示出來,我們把“Hello World!”改成“世界你好!”,同樣可以顯示(假如無法正確顯示,則是瀏覽器的Bug,我所用的IE4.0就存在這樣的問題,請改用Netscape)。值得注重的是,在Java中每個字符用16位來表示,而不是8位,這與C語言是不同的。
· 二、讀取參數Java Applet也可以從所在的頁面讀取參數,頁面通過<param name="??" value="??">將參數傳遞給Applet,程序應該在初始化的階段將參數讀入,完成程序的預備工作。例子:
//ShowText.java
import java.awt.*;
import java.applet.*;
public class ShowText extends Applet
{
String text;
public void init()//初始化函數
{
text=getParameter("Word");//讀入參數word
}
public void paint(Graphics g)
{g.drawString(text,20,20);}
}
因此我們應該在頁面中設置word的參數:
<applet code="ShowText.class" width="100" height="28">
<param name="word" value="Hello World!">
</applet>
此時程序就可以從參數"word"中讀到"Hello World!",然后顯示出來。當然在參數設置中,word和WORD是一樣的,不區分大小寫。
· 三、響應鼠標
與用戶的交互是Java的主要作用,也正是Java吸引人的原因,用戶可以通過鼠標和鍵盤與Java Applet程序對話。我們先來看響應鼠標的例子:
//Mouse.java
import java.awt.*;
import java.applet.*;
public class Mouse extends Applet
{
String text="";
public void paint(Graphics g)
{g.drawString(text,20,20);}
public boolean mouseDown(Event evt,int x,int y)//鼠標按下處理函數
{
text="Mouse Down";
repaint();
return true;
}
public boolean mouseUp(Event evt,int x,int y)//鼠標松開處理函數
{
text="";
repaint();
return true;
}
}
新聞熱點
疑難解答