<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

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

    主站蜘蛛池模板: 日本高清免费不卡在线| 色吊丝最新永久免费观看网站 | 在线观看亚洲网站| 猫咪免费人成在线网站| 无码专区AAAAAA免费视频| 一级女人18毛片免费| 亚洲国产av一区二区三区| 4480yy私人影院亚洲| 无人视频免费观看免费视频| 最近免费中文字幕大全高清大全1| 国产在线19禁免费观看| 337p欧洲亚洲大胆艺术| 成年黄网站色大免费全看| 亚洲午夜福利717| 亚洲av第一网站久章草| 18禁止看的免费污网站| 亚洲精品乱码久久久久66| 色窝窝亚洲av网| 好爽…又高潮了毛片免费看| 久久久婷婷五月亚洲97号色| 黄色短视频免费看| 日韩a在线观看免费观看| 少妇亚洲免费精品| 免费人成在线观看播放国产| 亚洲综合激情五月色一区| 59pao成国产成视频永久免费| 亚洲另类春色国产精品| 午夜爽爽爽男女免费观看影院| 亚洲精品欧洲精品| 57pao国产成永久免费视频| 亚洲欧美日韩中文无线码| 最近最新中文字幕完整版免费高清| 亚洲网址在线观看你懂的| 免费看无码特级毛片| AV在线播放日韩亚洲欧| 一级毛片不卡免费看老司机| 亚洲AⅤ永久无码精品AA| 国产精品亚洲一区二区三区 | 51在线视频免费观看视频| 亚洲国产欧洲综合997久久| 好男人视频在线观看免费看片|