根据《Java - The Complete Reference Java》所述,
现在考虑以下基本小程序,它设置前景色和背景色,并输出一个字符串:
setForeground()
用于设置前景色,即文本显示的颜色。现在考虑以下基本小程序,它设置前景色和背景色,并输出一个字符串:
import java.awt.*;
import java.applet.*;
/*
< applet code="Sample" width=1000 height=500>
< /applet>
*/
public class Sample extends Applet
{
String msg;
// set the foreground and background colors.
public void init()
{
setBackground(Color.white);
setForeground(Color.red);
msg = "Inside init( ) --";
}
// Initialize the string to be displayed.
public void start()
{
msg += " Inside start( ) --";
}
// Display msg in applet window.
public void paint(Graphics g)
{
msg += " Inside paint( ).";
g.drawString(msg, 10, 30);
}
}
setBackground()
函数可以将背景色更改为任何颜色。
但是,无论在setForegorund()
中设置什么颜色,文本始终是黑色!!!
也就是说,它根本没有改变文本颜色。那么setForegorund()
的功能/用途是什么?我该如何看到它的效果呢?
谢谢