欢迎来到牛牛题库网 牛牛题库官网
logo

问答题

以下为一个Applet程序,通过在下拉框中选择图形名称,从而在Applet中绘制出位置和大小随机的相应图形。请将程序补充完整。
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
import javax.swing.*;
public class SmallPaintApplet extends Applet implements ItemListener {
JComboBox cb;
JPanel pan;
public void init(){
String str[]={"Line","Circle","Rectangle"};
cb=new JComboBox(str);
pan=new JPanel();
this.add(pan);
pan.add(cb);
                                       //设置下拉框的选项监听器
}
public void paint(Graphics g){
int i1,i2,i3,i4;
i1=i2=i3=i4=(int)( Math.random() *100);//获取画圆位置和大小的随机值
g.drawOval(i1,i2,i3,i4);             //应用随机值画圆
}
public void itemStateChanged(ItemEvent e) {
if(cb.getSelectedItem().equals("Circle"))
repaint();                    //重绘
}
}
Html file:
small paint
//嵌入字节码文

【参考答案】

cb.addItemListener(this);

点击查看答案
微信小程序免费搜题
微信扫一扫,加关注免费搜题

微信扫一扫,加关注免费搜题