亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? j2kguiencoder.java

?? jpeg2000編解碼
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
	} else if(o==refyTF) { // Image vertical offset in canvas	    imgOff.y = (new Integer(refyTF.getText())).intValue();	    if(imgOff.y<0) {		imgOff.y = 0;		refyTF.setText("0");	    }	    imgPan.setOffset(imgOff.x,imgOff.y);	} else if(o==secNoShape) {	    secUlxTF.setEditable(false);	    secUlyTF.setEditable(false);	    secWTF.setEditable(false);	    secHTF.setEditable(false);// 	    secMouseDef.setEnabled(false);	} else if(o==secWholeImage) {	    secUlxTF.setEditable(false);	    secUlyTF.setEditable(false);	    secWTF.setEditable(false);	    secHTF.setEditable(false);// 	    secMouseDef.setEnabled(false);	} else if(o==secWavMeth) {	    secBrStartTF.setEditable(false);	} else if(o==secBitMeth) {	    secBrStartTF.setEditable(true);	}    }    public void itemStateChanged(ItemEvent e) {        Object o = e.getSource();        if(o==mctCheckBox) {	    if(mctCheckBox.isSelected()){		mctOn.setEnabled(true);		mctOff.setEnabled(true);		    } else {		mctOn.setEnabled(false);		mctOff.setEnabled(false);	    }        } else if (o==cppCheckBox) {	    if(cppCheckBox.isSelected()){		cppDimTf.setText("");		cppDimTf.setEditable(true);	    } else {		cppDimTf.setText("");		cppDimTf.setEditable(false);		    }                    } else if(o==lossy) { // lossy mode (advanced options)	    encRateField.setEditable(true);            encRateField.setText(f.format((encRateSlider.getValue()/                                           encSliderPrec)));            qtypeCombo.removeAllItems();            qtypeCombo.addItem("expounded");            qtypeCombo.addItem("derived");	    qtypeCombo.setSelectedItem("expounded");            qstepTf.setEditable(true);        } else if(o==lossless) { // lossless coding mode (advanced options)	    encRateField.setEditable(false);	    encRateField.setText("");            qtypeCombo.removeAllItems();            qtypeCombo.addItem("reversible");	    qtypeCombo.setSelectedItem("reversible");            qstepTf.setEditable(false);	} else if(o==tileBox) { // Enable/disable nominal tiles dimension            // selection	    if(tileBox.isSelected()) {		tileWidth.setEditable(true);		tileHeight.setEditable(true);		trefxTF.setEditable(true);		trefyTF.setEditable(true);	    } else {		tileWidth.setEditable(false);		tileHeight.setEditable(false);		trefxTF.setEditable(false);		trefyTF.setEditable(false);	    }	} else if(o==lossyBut) {            encRateField.setEditable(true);            encRateSlider.setEnabled(true);        } else if(o==losslessBut) {            encRateField.setEditable(false);            encRateSlider.setEnabled(false);                    } else if(o==lossy) {            encRateField.setEditable(true);        } else if(o==lossless) {            encRateField.setEditable(false);        } else if(o==mouseImgOff) {	    if(mouseImgOff.isSelected()) {		mouseRectROI.setSelected(false);		mouseTile.setSelected(false);		mouseCircROI.setSelected(false);		selectType = MOVE_IMAGE;	    } else {		selectType = NONE;	    }	} else if(o==mouseTile) {	    if(mouseTile.isSelected()) {		mouseRectROI.setSelected(false);		mouseImgOff.setSelected(false);		mouseCircROI.setSelected(false);		selectType = TILE_PARTITION;		imgPan.enableDrawing(true); 	    } else {		selectType = NONE;		imgPan.enableDrawing(false); 	    }	} else if(o==mouseRectROI) {            if(mouseRectROI.isSelected()) {                selectType = RECT_ROI;                imgPan.enableDrawing(true);            } else {                selectType = NONE;                imgPan.enableDrawing(false);            }        } else if(o==mouseCircROI) {            if(mouseCircROI.isSelected()) {                selectType = CIRC_ROI;                  imgPan.enableDrawing(true);            } else {                selectType = NONE;                imgPan.enableDrawing(false);            }        } else if(o==secUserDef) {	    if(secUserDef.isSelected()) {		selectType = RECT_SECURE;		imgPan.enableDrawing(true);	    } else {		selectType = NONE;		imgPan.enableDrawing(false);	    }	}    }    /**      * Method handling modification of the sliders values      * */    public void stateChanged(ChangeEvent e) {        double val = (double)encRateSlider.getValue()/encSliderPrec;        encRateField.setText(f.format(val));    }    /** Handles mouse event happening on the opened image when selecting a     * Region of Interest */    public void mouseClicked(MouseEvent e) { }    public void mouseEntered(MouseEvent e) { 	switch(selectType) {	case MOVE_IMAGE:	    imgPan.setCursor(new Cursor(Cursor.MOVE_CURSOR));	    break;	case TILE_PARTITION:	case RECT_ROI:	case RECT_SECURE:	case CIRC_ROI:            imgPan.setCursor(new Cursor(Cursor.CROSSHAIR_CURSOR));	    break;	}    }    public void mouseExited(MouseEvent e) { 	switch(selectType) {	case TILE_PARTITION:	case MOVE_IMAGE:	case RECT_ROI:	case RECT_SECURE:	case CIRC_ROI:            imgPan.setCursor(new Cursor(Cursor.DEFAULT_CURSOR));	    break;	}    }    public void mousePressed(MouseEvent e) {         selectOrig.x = e.getX();        selectOrig.y = e.getY();	switch(selectType) {	case TILE_PARTITION:	    if(selectOrig.x>imgPan.getOffX()/zf) {		selectOrig.x = (int)((imgPan.getOffX())/zf);	    } 	    if(selectOrig.y>imgPan.getOffY()/zf) {		selectOrig.y = (int)((imgPan.getOffY())/zf);	    }             rectSelect = new Rectangle(selectOrig.x,selectOrig.y,1,1);	    trefxTF.setText(""+(int)(rectSelect.x*zf));	    trefyTF.setText(""+(int)(rectSelect.y*zf));	    tileWidth.setText(""+rectSelect.width);	    tileHeight.setText(""+rectSelect.height);	    break;	case MOVE_IMAGE:	    savedImgOff.x = imgOff.x;	    savedImgOff.y = imgOff.y;	    break;	case RECT_ROI:            rectSelect = new Rectangle(selectOrig.x,selectOrig.y,1,1);            rectLeftTf.setText(""+(int)(rectSelect.x*zf));            rectTopTf.setText(""+(int)(rectSelect.y*zf));            rectWidthTf.setText(""+rectSelect.width);            rectHeightTf.setText(""+rectSelect.height);	    break;	case RECT_SECURE:            rectSelect = new Rectangle(selectOrig.x,selectOrig.y,1,1);            secUlxTF.setText(""+(int)(rectSelect.x*zf));            secUlyTF.setText(""+(int)(rectSelect.y*zf));            secWTF.setText(""+rectSelect.width);            secHTF.setText(""+rectSelect.height);	    break;        case CIRC_ROI:            cROIx = selectOrig.x; cROIy = selectOrig.y; cROIrad = 1;            circRowTf.setText(""+(int)(cROIy*zf));            circColTf.setText(""+(int)(cROIx*zf));            circRadTf.setText(""+cROIrad);	    break;        }    }    public void mouseReleased(MouseEvent e) { 	switch(selectType) {	case TILE_PARTITION:	    imgPan.setTilePartition(rectSelect);	    break;	}    }    public void mouseDragged(MouseEvent e) {         switch(selectType) {	case MOVE_IMAGE: {            int dx = e.getX()-selectOrig.x;            int dy = e.getY()-selectOrig.y;	    if(savedImgOff.x+dx<0) {		imgOff.x = 0;	    } else {		imgOff.x = savedImgOff.x+dx;	    }	    if(savedImgOff.y+dy<0) {		imgOff.y = 0;	    } else {		imgOff.y = savedImgOff.y+dy;	    }	    imgPan.setOffset(imgOff.x,imgOff.y);	    refxTF.setText(""+imgOff.x);	    refyTF.setText(""+imgOff.y);	    	    break; }	case TILE_PARTITION: {	    int x0 = rectSelect.x;            int y0 = rectSelect.y;            int nx = e.getX();            int ny = e.getY();	    int offx = imgPan.getOffX();	    int offy = imgPan.getOffY();            int oWidth = (int)((imgPan.getOrigWidth()+offx)/zf);            int oHeight = (int)((imgPan.getOrigHeight()+offy)/zf);            if(nx<0) nx = 0;            if(ny<0) ny = 0;            if(nx>=oWidth) nx = oWidth-1;            if(ny>=oHeight) ny = oHeight-1;            int w = nx-selectOrig.x+1;            int h = ny-selectOrig.y+1;            if(w<0) {                w = -w;                x0 = nx;                trefxTF.setText(""+(int)(x0*zf));                rectSelect.x = x0;            }             if(h<0) {                h = -h;                y0 = ny;                trefyTF.setText(""+(int)(y0*zf));                rectSelect.y = y0;            }            rectSelect.width = w; rectSelect.height = h;            tileHeight.setText(""+(int)(h*zf));            tileWidth.setText(""+(int)(w*zf));            imgPan.drawRect(x0,y0,w,h);	    break;}	case RECT_SECURE: {            int x0 = rectSelect.x;            int y0 = rectSelect.y;            int nx = e.getX();            int ny = e.getY();	    int offx = imgPan.getOffX();	    int offy = imgPan.getOffY();            int oWidth = (int)((imgPan.getOrigWidth()+offx)/zf);            int oHeight = (int)((imgPan.getOrigHeight()+offy)/zf);            if(nx<0) nx = 0;            if(ny<0) ny = 0;            if(nx>=oWidth) nx = oWidth-1;            if(ny>=oHeight) ny = oHeight-1;            int w = nx-selectOrig.x+1;            int h = ny-selectOrig.y+1;            if(w<0) {                w = -w;                x0 = nx;                secUlxTF.setText(""+(int)(x0*zf));                rectSelect.x = x0;            }             if(h<0) {                h = -h;                y0 = ny;                secUlyTF.setText(""+(int)(y0*zf));                rectSelect.y = y0;            }            rectSelect.width = w; rectSelect.height = h;            secHTF.setText(""+(int)(h*zf));            secWTF.setText(""+(int)(w*zf));            imgPan.drawRect(x0,y0,w,h);	    break; }	case RECT_ROI: {            int x0 = rectSelect.x;            int y0 = rectSelect.y;            int nx = e.getX();            int ny = e.getY();	    int offx = imgPan.getOffX();	    int offy = imgPan.getOffY();            int oWidth = (int)((imgPan.getOrigWidth()+offx)/zf);            int oHeight = (int)((imgPan.getOrigHeight()+offy)/zf);            if(nx<0) nx = 0;            if(ny<0) ny = 0;            if(nx>=oWidth) nx = oWidth-1;            if(ny>=oHeight) ny = oHeight-1;            int w = nx-selectOrig.x+1;            int h = ny-selectOrig.y+1;            if(w<0) {                w = -w;                x0 = nx;                rectLeftTf.setText(""+(int)(x0*zf));                rectSelect.x = x0;            }             if(h<0) {                h = -h;                y0 = ny;                rectTopTf.setText(""+(int)(y0*zf));                rectSelect.y = y0;            }            rectSelect.width = w; rectSelect.height = h;            rectHeightTf.setText(""+(int)(h*zf));            rectWidthTf.setText(""+(int)(w*zf));            imgPan.drawRect(x0,y0,w,h);	    break; }        case CIRC_ROI: {            int x0 = cROIx;            int y0 = cROIy;            int nx = e.getX();            int ny = e.getY();	    int offx = imgPan.getOffX();	    int offy = imgPan.getOffY();            int oWidth = (int)((imgPan.getOrigWidth()+offx)/zf);            int oHeight = (int)((imgPan.getOrigHeight()+offy)/zf);            int w = nx-x0;            int h = ny-y0;            int radius = (int)Math.sqrt(w*w+h*h);            int radiusS2 = (int)Math.sqrt(2*w*w+2*h*h);            if(x0-radiusS2<0) radiusS2 = x0;            if(y0-radiusS2<0) radiusS2 = y0;            if(x0+radiusS2>=oWidth) radiusS2 = oWidth-1-x0;            if(y0+radiusS2>=oHeight) radiusS2 = oHeight-1-y0;            cROIrad = radiusS2;            circRadTf.setText(""+(int)(radiusS2*zf));            imgPan.drawOval(x0-radiusS2,y0-radiusS2,2*radiusS2,2*radiusS2);	    break; }        }    }    public void mouseMoved(MouseEvent e) { }    public void setSelectType(int type) {        selectType = type;        imgPan.enableDrawing(false);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美在线视频观看| 亚洲sss视频在线视频| 亚洲人妖av一区二区| 美腿丝袜在线亚洲一区| 色妹子一区二区| 精品免费视频一区二区| 亚洲一区视频在线| 91丨porny丨蝌蚪视频| 精品国产成人在线影院 | 欧美大片在线观看一区| 综合色天天鬼久久鬼色| 国产高清亚洲一区| 日韩三级在线免费观看| 亚洲综合激情另类小说区| 国产麻豆精品在线| 日韩精品中文字幕一区| 亚洲成av人影院| 在线观看av一区| 亚洲视频一区在线观看| 国产69精品久久久久777| 日韩美一区二区三区| 亚洲五码中文字幕| 在线观看成人免费视频| 亚洲制服丝袜av| 日本韩国一区二区| 亚洲黄色小说网站| 欧洲亚洲国产日韩| 亚洲伊人伊色伊影伊综合网| 色综合久久66| 亚洲图片有声小说| 欧美日本在线看| 首页国产欧美日韩丝袜| 555www色欧美视频| 美女视频第一区二区三区免费观看网站| 欧美伦理视频网站| 另类小说色综合网站| 久久午夜国产精品| 国产+成+人+亚洲欧洲自线| 国产亚洲欧美激情| www.在线成人| 亚洲在线中文字幕| 欧美情侣在线播放| 麻豆91免费观看| 2023国产一二三区日本精品2022| 国产一区二区伦理| 日韩美女视频一区| 在线视频国内自拍亚洲视频| 日日摸夜夜添夜夜添精品视频 | 欧美日韩中文国产| 日本中文字幕一区二区有限公司| 亚洲一区二区欧美激情| 亚洲三级电影网站| 91国产精品成人| 日本欧美加勒比视频| 精品av久久707| 91视频www| 三级久久三级久久久| 久久久久久久网| 欧美综合色免费| 久久精品国产99国产| 日韩一区在线播放| 欧美丰满一区二区免费视频| 国内成人免费视频| 亚洲最新视频在线播放| 精品国产人成亚洲区| 99久久久精品免费观看国产蜜| 亚洲成a人在线观看| 久久久噜噜噜久久中文字幕色伊伊| 色又黄又爽网站www久久| 久久综合综合久久综合| 亚洲裸体在线观看| 337p日本欧洲亚洲大胆精品| 色欧美片视频在线观看在线视频| 国产在线精品一区二区三区不卡| 国产精品成人免费精品自在线观看 | 一级女性全黄久久生活片免费| 91精品欧美一区二区三区综合在| 粉嫩av一区二区三区| 亚洲一二三四区不卡| 欧美激情一区三区| 日韩片之四级片| 欧美在线综合视频| 成人免费视频播放| 国产在线观看一区二区| 午夜免费久久看| 亚洲欧美另类综合偷拍| 国产视频在线观看一区二区三区| 欧美精品日韩一区| 色婷婷精品久久二区二区蜜臀av| 国产盗摄一区二区| 另类专区欧美蜜桃臀第一页| 午夜精品视频一区| 亚洲视频一二区| 国产片一区二区| 亚洲精品一区二区三区香蕉| 7777女厕盗摄久久久| 91成人国产精品| 91在线porny国产在线看| 国产成人亚洲综合a∨猫咪| 美日韩一区二区三区| 人禽交欧美网站| 天天影视涩香欲综合网| 亚洲综合色视频| 玉米视频成人免费看| 最新国产の精品合集bt伙计| 国产精品欧美久久久久一区二区| 精品va天堂亚洲国产| 久久一区二区三区四区| 久久午夜老司机| 欧美激情在线免费观看| 国产精品无圣光一区二区| 亚洲国产成人自拍| 国产精品久久久久久久久果冻传媒| 久久久久久久久伊人| 中国色在线观看另类| 亚洲欧洲精品天堂一级| 中文字幕佐山爱一区二区免费| 亚洲色图视频免费播放| 亚洲一区二区在线免费看| 午夜影院在线观看欧美| 日韩1区2区3区| 国内不卡的二区三区中文字幕| 激情综合色丁香一区二区| 国产麻豆91精品| 成人精品免费网站| 色婷婷激情一区二区三区| 91国模大尺度私拍在线视频| 欧美疯狂做受xxxx富婆| 日韩精品影音先锋| 久久精品男人天堂av| 一色桃子久久精品亚洲| 亚洲午夜在线视频| 蜜桃视频免费观看一区| 高清久久久久久| 色哟哟在线观看一区二区三区| 欧美日韩免费电影| 精品国产精品网麻豆系列| 国产精品视频第一区| 一区二区三区欧美| 日本欧美一区二区在线观看| 极品少妇xxxx偷拍精品少妇| 成人性生交大合| 欧美日韩成人综合在线一区二区| 欧美一区二区三区不卡| 国产欧美精品一区二区色综合| 亚洲女人的天堂| 日韩在线一二三区| 国产成人一区在线| 欧美老人xxxx18| 国产三级欧美三级| 亚洲国产一区视频| 国产一区二区三区免费看| 91欧美一区二区| 精品少妇一区二区| 亚洲综合色视频| 国产精品一区二区三区四区| 色哟哟一区二区在线观看| 精品久久久久一区二区国产| 亚洲综合清纯丝袜自拍| 国产一区二区不卡| 欧美日韩国产一区二区三区地区| 久久久91精品国产一区二区精品| 一区二区三区国产精品| 国产一区视频在线看| 精品视频1区2区3区| 国产精品久久久久三级| 久久精品国产精品亚洲精品 | 欧美日韩成人一区| 中文字幕乱码一区二区免费| 日本视频免费一区| 色噜噜狠狠成人网p站| 国产精品三级久久久久三级| 日本成人超碰在线观看| 91久久精品一区二区二区| 国产精品美女一区二区| 精品在线一区二区三区| 在线播放/欧美激情| 亚洲精品五月天| 不卡的电影网站| 国产日韩一级二级三级| 日本欧美加勒比视频| 欧美日本免费一区二区三区| 亚洲欧美日韩国产中文在线| 高清不卡在线观看| 精品毛片乱码1区2区3区| 日本欧洲一区二区| 91精品欧美福利在线观看| 亚洲国产精品久久人人爱蜜臀 | 成人动漫av在线| 精品福利av导航| 久久精品av麻豆的观看方式| 337p亚洲精品色噜噜噜| 亚洲国产综合视频在线观看| 91精品办公室少妇高潮对白| 亚洲丝袜美腿综合| jlzzjlzz亚洲日本少妇| 国产精品视频一区二区三区不卡| 处破女av一区二区| 国产精品视频一二三| 99精品欧美一区二区蜜桃免费|