<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 閱讀(2221) 評論(1)  編輯  收藏 所屬分類: 技術

    評論

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

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

    主站蜘蛛池模板: 无码区日韩特区永久免费系列 | 成人无遮挡裸免费视频在线观看| 亚洲av成人综合网| 国产国产人免费人成免费视频| 羞羞视频免费网站日本| 日韩精品一区二区亚洲AV观看| 好男人看视频免费2019中文 | 久久久WWW免费人成精品| 91久久亚洲国产成人精品性色| 午夜视频在线在免费| 在线观看免费无码视频| 国产精品亚洲综合五月天| 亚洲一级黄色视频| 国色精品卡一卡2卡3卡4卡免费| 日本高清免费中文在线看| 亚洲精品午夜视频| 亚洲精品成人片在线观看| 99在线视频免费观看视频| 一级中文字幕乱码免费| 亚洲一级毛片在线播放| 亚洲色无码一区二区三区| 成年女人毛片免费播放人| 全免费a级毛片免费看| 美景之屋4在线未删减免费| 亚洲成人黄色在线| 国产亚洲人成无码网在线观看| 成人性生活免费视频| 免费不卡在线观看AV| 国产成人精品免费视频大全| 亚洲最大天堂无码精品区| 亚洲va中文字幕无码久久| 亚洲第一永久AV网站久久精品男人的天堂AV| **毛片免费观看久久精品| 中国一级特黄的片子免费 | 久久中文字幕免费视频| 青青草国产免费国产是公开| 亚洲精品第一综合99久久| 亚洲黄色网址大全| 亚洲日本va中文字幕久久| 亚洲Av无码乱码在线播放| 免费观看男人免费桶女人视频|