import java.applet.*;
public class a3 extends Applet
{
int x,y;
public void paint(Graphics g)
{
Font f1=new Font("SansSerif", Font.BOLD|Font.ITALIC,10);
g.setFont(f1);
g.drawString("jjfklgjdlfv",x/2,y/2);
g.drawString("jfgdfgdg",50,50);
}
public void init()
{
setSize(200,200);
Toolkit tk=Toolkit.getDefaultToolkit();
Dimension d=tk.getScreenSize();
x=d.width;
y=d.height;
}
}
请大家看一下上面这个程序,那排红的,要么就出错,要么就没有效果出来真不知道是怎么回事。
----------------解决方案--------------------------------------------------------
谢谢
----------------解决方案--------------------------------------------------------
兄弟,你忘了引入一个包了:import java.awt.*;
----------------解决方案--------------------------------------------------------
你把包引入后,运行是没错的,我运行过了,那行红g.drawString("jjfklgjdlfv",x/2,y/2);是可以显示的
----------------解决方案--------------------------------------------------------
或许是你的浏览器不支持呢,建议用JFrame来写吧,那样不用多写一个html文件
----------------解决方案--------------------------------------------------------
导入import java.awt.*;之后
把applet窗口拉大 至少要有全屏的1/4大小才能看到那行字
----------------解决方案--------------------------------------------------------
不用啊,我这边很小都可以看到的
----------------解决方案--------------------------------------------------------
x,y都没有初始化
所以那字应该画在(0,0)上面
所以一般确实很难看清情
----------------解决方案--------------------------------------------------------
我试过了,试要把屏幕拉大才可以看得见的。谢谢了。
----------------解决方案--------------------------------------------------------