<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Rex Mao

    分享java技術與生活

    java畫圖程序技術小結(三) 畫圖的鼠標事件處理

    畫圖的鼠標事件處理是畫圖程序中比較復雜的內容,這里只是簡單介紹,有興趣的可以看程序。
             Point p0,p1;//
    記錄拖拽畫圖的起點和終點
             p0=new Point();
             p1=new Point();
             //
    鼠標按下,主要記錄按下的點
             void jPaneDraw_mousePressed(MouseEvent e) {
                p0=new Point(e.getX(),e.getY());
    }
             //
    鼠標拖拽過程,根據不同的圖形,畫出拖拽過程的圖形,復雜圖形可以用矩形代替
             void jPaneDraw_mouseDragged(MouseEvent e) {
             switch(toolMode){
             case 0:{ //
    直線
           p1.x = e.getX();
            p1.y = e.getY();
            g.setColor(col);
            g.drawLine(p0.x, p0.y, p1.x, p1.y);
            jPaneDraw.repaint();
            break;
       }
             ...//
    其它圖形
    }
    }
    //
    鼠標抬起,根據p0p1生成對應的圖形
    void jPaneDraw_mouseReleased(MouseEvent e) {
       switch(toolMode){
    case 0:{ //
    直線
             CusLine2D aCusShape = new CusLine2D(p0.x, p0.y, p1.x, p1.y); //
    建立圖形
             ...//
    將圖形加入到圖形列表
             break;
    }
             ...//
    其它圖形
    }
             jPaneDraw.repaint();
    }

    posted on 2007-04-24 17:07 Rex Mao 閱讀(2214) 評論(1)  編輯  收藏 所屬分類: 技術

    評論

    # re: java畫圖程序技術小結(三) 畫圖的鼠標事件處理 2007-04-25 23:10 me

    這是程序里最難的部分嗎?我得多看看了   回復  更多評論   

    主站蜘蛛池模板: 青青青国产免费一夜七次郎| 国产免费一区二区三区不卡| 久久精品网站免费观看| 久久亚洲AV无码精品色午夜| 国产精品99久久免费观看| 337p日本欧洲亚洲大胆裸体艺术 | a毛片视频免费观看影院| 久久久精品国产亚洲成人满18免费网站| 国产亚洲欧美日韩亚洲中文色| 成年女人免费视频播放体验区| 亚洲中文无码亚洲人成影院| 免费黄色毛片视频| 久久久久亚洲AV无码去区首| 波多野结衣一区二区免费视频| 欧洲精品码一区二区三区免费看| 亚洲精品视频久久久| 美女网站在线观看视频免费的 | A在线观看免费网站大全| 亚洲精品久久无码av片俺去也| 日本高清色本免费现在观看| 日本一区二区三区在线视频观看免费 | 亚洲成色在线影院| 无码国产精品一区二区免费I6| 丰满亚洲大尺度无码无码专线 | 色拍自拍亚洲综合图区| 成人免费一级毛片在线播放视频| 含羞草国产亚洲精品岁国产精品 | 国产亚洲人成网站在线观看| 免费看无码特级毛片| 亚洲成a人片在线观看中文!!!| 免费观看大片毛片| 精品无码一级毛片免费视频观看 | 久久久亚洲欧洲日产国码农村| 青青青国产在线观看免费网站 | 好爽…又高潮了免费毛片| 看成年女人免费午夜视频| 亚洲国产精品福利片在线观看| 麻豆一区二区免费播放网站| 深夜免费在线视频| 亚洲欧洲日韩综合| 高清在线亚洲精品国产二区|