该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
import java.awt.FlowLayout;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import edu.truman.zhan.bouncing.Circle;
import edu.truman.zhan.bouncing.Square;
import edu.truman.zhan.bouncing.Triangle;
@SuppressWarnings("serial")
public class MoveShapes extends JFrame
{
{
//Create buttons and label
JButton squareButton = new JButton("Add a Square");
JButton circleButton = new JButton("Add a Circle");
JButton triangleButton = new JButton("Add a Triangle");
circleButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
JFrame w = new JFrame();
w.setSize(600,400);
Circle newa = new Circle();
w.add(newa);
Thread t = new Thread(newa);
t.start();
w.setVisible(true);
}
});
triangleButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
JFrame w = new JFrame();
w.setSize(600,400);
Triangle newa = new Triangle();
w.add(newa);
Thread t = new Thread(newa);
t.start();
w.setVisible(true);
}
});
squareButton.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent event)
{
JFrame w = new JFrame();
w.setSize(600,400);
Square newa = new Square();
w.add(newa);
Thread t = new Thread(newa);
t.start();
w.setVisible(true);
}
});
add(squareButton);
add(triangleButton);
add(circleButton);
setLayout(new FlowLayout());
//Attributes
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
pack();
setSize(800, 600);
}
public void paint(Graphics g)
{
super.paint(g);
}
/**
* @param args
*/
public static void main(String[] args)
{
MoveShapes shapes = new MoveShapes();
shapes.setVisible(true);
}
}