Page 223 - CITS - CSA - TP (Volume 2) - Hindi
P. 223

कं  ूटर सॉ वेयर ए ीके शन - CITS



           अ ास 119 : पूव िनधा  रत  े  पर िविभ   ेन शेप बनाने के  िलए GUI बनाएँ  (Create a GUI to draw
                                different plane shapes over a predefined area)


            उ े
           इस अ ास के  अंत म  आप यह कर सक  गे
           •  एक पूव िनधा  रत  े  पर िविभ   ेन शेप बनाने के  िलए GUI बनाने हेतु जावा  ो ाम डेवलप करना।

           आव कताएं  (Requirements)

           उपकरण/साम ी (Tools/Materials)
           •  िवंडोज OS वाला PC/लैपटॉप
           •   SDK सॉ वेयर
           •   टे  एिडटर (िवजुअल  ू िडयो/सबलाइम/नोटपैड)

            ि या (Procedure)


           टा  1: उदाहरण  ो ाम जो  उपयोगकता  को माउस इंटरै न का उपयोग करके  JPanel पर िविभ   ेन शेप (जैसे, वृ , आयत) बनाने
                 की अनुमित देता है
           import javax.swing.*;
           import java.awt.*;

           import java.awt.event.MouseAdapter;
           import java.awt.event.MouseEvent;
           import java.util.ArrayList;



           class PlaneShapesGUI extends JFrame {



               private ArrayList<Shape> shapes = new ArrayList<>();
               private Shape currentShape;

               private int startX, startY;


               public PlaneShapesGUI() {

                   setTitle(“Plane Shapes Drawing”);
                   setSize(500, 500);
                   setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



                   JPanel drawingPanel = new JPanel() {
                       @Override
                       protected void paintComponent(Graphics g) {
                           super.paintComponent(g);

                           drawShapes(g);
                       }
                   };


                                                           209
   218   219   220   221   222   223   224   225   226   227   228