30.以下是一个JPanel的子类的paintComponent方法,该方法利用Graphics2D绘制一个正方形,正方形的位置、边长和颜色分别存于该类的成员变量lTop、edge和c中。 int edge; Point 1Top; Color c; public void paintComponent(Graphics g){ Graphics2D g2=(Graphics2D)g; g2.setColor(c); Rectangle2D rec=new Rectangle2D.____________(1Top.x,lTop.y,edge,edge); _____________; } 31.以下小应用程序的界面有一个文本区,文本区同时作为发生键盘事件的事件源,并对键盘事件实施监视。程序运行时,先点击文本区,让它激活,以便能响应键盘事件。以后输入英文字母时,在文本区中顺序显示输入的字母。 import java.applet.*;import javax.swing.*; import java.awt.*;import java.awt.event.*; public class Test31 extends Applet implements____________{ JTextArea text=new JTextArea(5,10); public void init(){setSize(200,200); __________________________; text.setBackground(Color.gray); add(text); } public void keyPressed(KeyEvent e){} public void keyReleased(KeyEvent e){} public void keyTyped(KeyEvent e){ int t=e.getKeyCode(); if(t>=KeyEvent.VK_A&&t<=KeyEvent.VK_Z){ text.append(""+(char)t); } } }
|