Advertisement
Guest User

Untitled

a guest
Oct 26th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.31 KB | None | 0 0
  1. package draw;
  2.  
  3. import java.awt.Color;
  4. import java.awt.Font;
  5. import java.awt.Graphics;
  6. import java.awt.event.ActionEvent;
  7. import java.awt.event.ActionListener;
  8. import java.awt.event.MouseAdapter;
  9. import java.awt.event.MouseEvent;
  10. import java.awt.*;
  11. import javax.swing.*;
  12.  
  13. public class drawing {
  14.  
  15. public static void main(String[] args) {
  16. // TODO Auto-generated method stub
  17. final JButton draw = new JButton("Free");
  18. JFrame frame = new JFrame();
  19. JPanel colors = new JPanel();
  20. Container content = frame.getContentPane();
  21. content.setLayout(new BorderLayout());
  22. final DrawArea A = new DrawArea();
  23. final ButtonsShapes rect = new ButtonsShapes("rect");
  24. final ButtonsShapes square = new ButtonsShapes("square");
  25. final ButtonsShapes circle = new ButtonsShapes("circle");
  26. final ButtonsColors Blue = new ButtonsColors(Color.BLUE);
  27. final ButtonsColors red = new ButtonsColors(Color.red);
  28. final ButtonsColors yellow = new ButtonsColors(Color.yellow);
  29. final ButtonsColors black = new ButtonsColors(Color.BLACK);
  30. ActionListener action = new ActionListener() {
  31. public void actionPerformed(ActionEvent e) {
  32. if (e.getSource() == Blue) {
  33. A.Blue();
  34. } else if (e.getSource() == black) {
  35. A.black();
  36. } else if (e.getSource() == yellow) {
  37. A.yellow();
  38. } else if (e.getSource() == red) {
  39. A.red();
  40. } else if (e.getSource() == rect) {
  41. A.drawRect();
  42. } else if (e.getSource() == draw) {
  43. A.freeDrawing();
  44. } else if (e.getSource() == square) {
  45. A.drawsquare();
  46. } else if (e.getSource() == circle) {
  47. A.drawCircle();
  48. }
  49. }
  50. };
  51. System.out.println(draw.getPreferredSize());
  52. square.addActionListener(action);
  53. circle.addActionListener(action);
  54. draw.addActionListener(action);
  55. rect.addActionListener(action);
  56. Blue.addActionListener(action);
  57. yellow.addActionListener(action);
  58. black.addActionListener(action);
  59. red.addActionListener(action);
  60. colors.add(circle);
  61. colors.add(square);
  62. colors.add(rect);
  63. colors.add(draw);
  64. colors.add(Blue);
  65. colors.add(black);
  66. colors.add(yellow);
  67. colors.add(red);
  68. content.add(A, BorderLayout.CENTER);
  69. content.add(colors, BorderLayout.NORTH);
  70. frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  71. frame.setSize(1000, 800);
  72. frame.setVisible(true);
  73. }
  74.  
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement