[CODE]import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class J_DrawDemo extends JFrame implements ActionListener
{
panel pl=new panel();//生成panel的一个对象
JPanel jpb=new JPanel();//生成jpb容器,用于放置按钮
JRadioButton jb1;
JRadioButton jb2;
JRadioButton jb3;
JRadioButton jb4;
public J_DrawDemo()
{
super("画图程序");
jb1=new JRadioButton(" 画直线 ",true);//生成各个按钮对象
jb2=new JRadioButton(" 画椭圆 ");
jb3=new JRadioButton(" 画矩形 ");
jb4=new JRadioButton(" 自由绘图 ");
pl.shape=0;//默认是画直线
ButtonGroup bg=new ButtonGroup();
bg.add(jb1);
bg.add(jb2);
bg.add(jb3);
bg.add(jb4);
jb1.addActionListener(this);//注册按钮监听器
jb2.addActionListener(this);
jb3.a