Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package draw;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Graphics;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.MouseAdapter;
- import java.awt.event.MouseEvent;
- import java.awt.*;
- import javax.swing.*;
- public class drawing {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- final JButton draw = new JButton("Free");
- JFrame frame = new JFrame();
- JPanel colors = new JPanel();
- Container content = frame.getContentPane();
- content.setLayout(new BorderLayout());
- final DrawArea A = new DrawArea();
- final ButtonsShapes rect = new ButtonsShapes("rect");
- final ButtonsShapes square = new ButtonsShapes("square");
- final ButtonsShapes circle = new ButtonsShapes("circle");
- final ButtonsColors Blue = new ButtonsColors(Color.BLUE);
- final ButtonsColors red = new ButtonsColors(Color.red);
- final ButtonsColors yellow = new ButtonsColors(Color.yellow);
- final ButtonsColors black = new ButtonsColors(Color.BLACK);
- ActionListener action = new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if (e.getSource() == Blue) {
- A.Blue();
- } else if (e.getSource() == black) {
- A.black();
- } else if (e.getSource() == yellow) {
- A.yellow();
- } else if (e.getSource() == red) {
- A.red();
- } else if (e.getSource() == rect) {
- A.drawRect();
- } else if (e.getSource() == draw) {
- A.freeDrawing();
- } else if (e.getSource() == square) {
- A.drawsquare();
- } else if (e.getSource() == circle) {
- A.drawCircle();
- }
- }
- };
- System.out.println(draw.getPreferredSize());
- square.addActionListener(action);
- circle.addActionListener(action);
- draw.addActionListener(action);
- rect.addActionListener(action);
- Blue.addActionListener(action);
- yellow.addActionListener(action);
- black.addActionListener(action);
- red.addActionListener(action);
- colors.add(circle);
- colors.add(square);
- colors.add(rect);
- colors.add(draw);
- colors.add(Blue);
- colors.add(black);
- colors.add(yellow);
- colors.add(red);
- content.add(A, BorderLayout.CENTER);
- content.add(colors, BorderLayout.NORTH);
- frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- frame.setSize(1000, 800);
- frame.setVisible(true);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement