4、下面是一個Application程序,其功能是創(chuàng)建了一個簡單框架,并在框架FontPanel上的(x,y)位置繪制文本。請改正程序中的錯誤(有下劃線的語句),使程序能輸出正確的結(jié)果。
注意:不改動程序的結(jié)構(gòu),不得增行刪行。
importjava.awt.*;
importjava.awt.font.*;
importjavax.swing.*;
publicclassFontSet
{
publicstaticvoidmain(String[]args)
{
FontFrameframe=newFontFrame();
frame.setDefaultCloseOperation(JFrame.EXIT-ON-CLOSE);
frame.show();
}
}
classFontFrameextendsJFrame
{
publicFontFrame()
{
setTitle(″設(shè)置字體″);
setSize(WIDTH,HEIGHT);
FontPanelpanel=newFontPanel();
ContainercontentPane=getContentPane();
contentPane.add(panel);
}
publicstaticfinalintWIDTH=300;
publicstaticfinalintHEIGHT=200;
}
classFontPanelextendsJPanel
{
publicvoidpaintComponent(paintg)
{
super.paintComponent(g);
Fontf=newFont(″宋體″,F(xiàn)ont.BOLD+Font.ITALIC,20);
g.setFont(f);
g.drawImage(″我已經(jīng)繪制了字體!″,x,y);
}
publicintx=75;
publicinty=100;
}