Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. package simplepaint;
  2.  
  3. import java.awt.*;
  4. import javax.swing.*;
  5.  
  6. public class DrawingFrame extends JFrame {
  7. JButton loadButton, saveButton, drawButton;
  8. JComboBox colorList, shapesList;
  9. JTextField parametersTextField;
  10.  
  11. DrawingFrame() {
  12. super("Drawing Application");
  13. setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  14.  
  15. JToolBar toolbar = new JToolBar();
  16. toolbar.setRollover(true);
  17.  
  18. toolbar.add(loadButton=new JButton("Load"));
  19. toolbar.add(saveButton=new JButton("Save"));
  20.  
  21. toolbar.addSeparator();
  22.  
  23. toolbar.add(drawButton=new JButton("Draw"));
  24.  
  25. toolbar.addSeparator();
  26. toolbar.addSeparator();
  27.  
  28. toolbar.add(new JLabel("Shape"));
  29. shapesList=new JComboBox(new String[] { "Circle", "Rectangle", "Line","Triangle" });
  30. toolbar.add(shapesList);
  31.  
  32. toolbar.addSeparator();
  33.  
  34. toolbar.add(new JLabel("Parameters"));
  35. toolbar.add(parametersTextField=new JTextField());
  36.  
  37. toolbar.add(new JLabel("Color "));
  38. colorList=new JComboBox(new String[] { "black", "red", "blue",
  39. "green", "yellow", "orange", "pink", "magenta", "cyan",
  40. "lightGray", "darkGray", "gray", "white" });
  41. toolbar.add(colorList);
  42.  
  43. getContentPane().add(toolbar, BorderLayout.NORTH);
  44.  
  45. }
  46. class DrawPane extends JPanel{
  47. public void paintComponent(Graphics g){
  48. g.fillRect(20, 20, 100, 200);
  49. }
  50. }
  51.  
  52. public static void main(final String args[]) {
  53. DrawingFrame frame = new DrawingFrame();
  54. frame.setBounds(100, 100, 600, 500);
  55. frame.setVisible(true);
  56. }
  57. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement