package MyProjects;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class Painter extends JFrame
{
JToggleButton[] button = new JToggleButton[3]; //定义数量为三的按钮组
PainterPanel painter = new PainterPanel();
public Painter()
{
super("Java画图程序"); //调用父类构造方法
String[] buttonName = {"直线","椭圆","矩形"}; //按钮文字
JToolBar toolBar = new JToolBar();
ButtonGroup buttonGroup = new ButtonGroup();
for(int i = 0; i < button.length; i++)
{
button[i] = new JToggleButton(buttonName[i]); //给每一个button添加按钮名称
button[i].addActionListener(new DrawShapeListener()); //给每个按钮添加监听事件
buttonGroup.add(button[i]);
toolBar.add(button[i]);
}
Container container = getContentPane();
container.add(toolBar,BorderLayout.NORTH);
container.add(painter,BorderLayout.CENTER);
setSize(300,200);
setVisible(true);