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

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

?? textframe.java

?? 記錄了數(shù)十個java算法的源代碼
?? JAVA
字號:
/* TextFrame class */import java.util.StringTokenizer;import java.awt.*;import java.io.*;import java.net.*;public class TextFrame extends Panel {    String file_name;    String[] lines;    int n_lines, highlight;    int width = 200;    int height = 400;    int delay = 400;    int max_lines = 1000;    Dimension offscreensize = null;    Image offscreen = null;    Graphics offGraphics = null;    static final int dx = 2;    Font font;    int line_space = 14;    int font_size = 10;    static final String ignore_trigger = "/*-";    static final String start_sign = "/*-------";    static final String end_sign = "//-";    private StringBuffer trim(String s) {        int pos;        StringBuffer sb;        pos = s.indexOf(ignore_trigger);        if (pos >= 0) {            sb = new StringBuffer(s.substring(0,pos)); //sb.setLength(pos);        } else             sb = new StringBuffer( s );        return sb;    }                    private String expandtabs( StringBuffer sb ) {        int i, len;        len = sb.length();        i = 0;        while( i < len ) {            if ( sb.charAt( i ) == '\t' ) {                sb.setCharAt(i,' ');                sb.insert(i,' ');                len++;            }            i++;        }        return sb.toString();            }    private void SetFont( Graphics g ) {        FontMetrics fm;        this.setBackground( Color.white );        font = new Font( "Dialog", Font.PLAIN, font_size );        fm = g.getFontMetrics( font );        line_space = fm.getHeight() + 1;        g.setFont( font );    }    private int ReadSource( DataInputStream ds ) {        int cnt = 0;        StringBuffer sb;                        try {            while( true ) {                String s;                if ( (s = ds.readLine()) != null ) {                    if ( s.startsWith( start_sign ) ) {                        n_lines = 0;                        cnt = 0;                    } else if (s.trim().startsWith(ignore_trigger)) {                        continue;                    } else if (s.startsWith(end_sign)) {                        break;                    } else {                        sb = trim( s );                        /* Copy the buffer into a string */                        lines[cnt++] = expandtabs( sb );                    }                 } else                    break;            }        } catch( IOException e ) {}        return cnt;    }    public TextFrame( String fn ) {        FileInputStream instream;        file_name = fn;        File source = new File( file_name );                if ( source.exists() && source.isFile() ) {            try {                lines = new String[ max_lines ];                instream = new FileInputStream( source );            } catch( IOException e ) {}            /* Read the file */        } else            System.out.println("Cant access [" + file_name + "]");    }    public void ReloadText( URL sourceURL, String fn ) {        InputStream source = null;        StringBuffer sb;        n_lines = 0;        file_name = sourceURL.toString();            try {                  source = sourceURL.openStream();            } catch( IOException e ) {        }        if ( source != null ) {            lines = new String[ max_lines ];            /* Read the file */            DataInputStream ds = new DataInputStream( source );            n_lines = ReadSource( ds );        }                                 highlight = -1;        	repaint();    }    public TextFrame( URL sourceURL, String fn ) {        InputStream source = null;        StringBuffer sb;        n_lines = 0;        file_name = sourceURL.toString();            try {                  source = sourceURL.openStream();            } catch( IOException e ) {        }        if ( source != null ) {            lines = new String[ max_lines ];            /* Read the file */            DataInputStream ds = new DataInputStream( source );            n_lines = ReadSource( ds );        }                                 highlight = -1;            }    public void Highlight( int h ) {        highlight = h;        this.repaint();    }    public Dimension getPreferredSize() {        int h = line_space * n_lines;        return new Dimension( width, h );    }    public void update(Graphics g) {        Dimension d = size();        if (d.width < 1 || d.height < 1)            return;        if ((offscreen == null) || (d.width != offscreensize.width) ||                (d.height != offscreensize.height)) {            offscreen = createImage(d.width, d.height);            offscreensize = d;            offGraphics = offscreen.getGraphics();        }        offGraphics.setColor(Color.white);        offGraphics.fillRect(0, 0, d.width, d.height);        paint(offGraphics);        g.drawImage(offscreen, 0, 0, null);    }    public void paint( Graphics g ) {        int i, x, y;        SetFont( g );        x = dx; y = line_space;        g.setColor( Color.black );        for (i=0;i<n_lines;i++) {            if( i == highlight ) {                g.setColor( Color.red );            }            g.drawString( lines[i], x, y );            g.setColor( Color.black );            y += line_space;                        }        //g.drawString("EOF",x,y);    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久精品黄色| 精品成人在线观看| eeuss鲁一区二区三区| 日韩欧美亚洲一区二区| 欧美电视剧在线看免费| 久久精品久久精品| 中文字幕不卡在线| 久久久99精品久久| 国产精品你懂的在线| 国产日韩精品一区| 亚洲国产精品二十页| 欧美激情一区二区三区四区| 一区在线中文字幕| 亚洲第四色夜色| 蜜臀av国产精品久久久久| 美女网站色91| 国产福利一区二区三区视频在线| 成人永久aaa| 色网站国产精品| 欧美喷潮久久久xxxxx| 精品国产露脸精彩对白 | 国产精品国产成人国产三级| 亚洲精品日产精品乱码不卡| 婷婷国产v国产偷v亚洲高清| 久久黄色级2电影| eeuss鲁片一区二区三区| 在线视频综合导航| 精品国偷自产国产一区| 中文字幕字幕中文在线中不卡视频| 亚洲一区二区三区爽爽爽爽爽| 日本女优在线视频一区二区| 国产69精品久久久久777| 欧美三级电影网站| 国产日韩视频一区二区三区| 亚洲一区二区四区蜜桃| 国产在线精品免费| 在线一区二区三区做爰视频网站| 欧美大尺度电影在线| 国产精品伦一区| 免费在线观看一区二区三区| 成人av影院在线| 欧美一级夜夜爽| 一区二区三区在线观看国产| 国产一区二区三区最好精华液| 色婷婷一区二区三区四区| 欧美一区二区视频网站| 亚洲色图欧美偷拍| 国产精品一区二区在线看| 91精品国产91热久久久做人人| 国产精品三级av| 狠狠色综合色综合网络| 欧美精品日日鲁夜夜添| 亚洲欧美色一区| 国产一区二区三区观看| 欧美一卡二卡三卡四卡| 亚洲与欧洲av电影| 色综合久久天天综合网| 国产精品久久三区| 成人在线视频一区二区| 国产喂奶挤奶一区二区三区 | 欧美成人午夜电影| 亚洲成a人v欧美综合天堂| 91论坛在线播放| 国产精品亲子乱子伦xxxx裸| 国产精品911| 亚洲精品在线电影| 国产一区二区h| 日韩一区二区电影在线| 日韩高清中文字幕一区| 制服丝袜中文字幕一区| 午夜精品久久久久久久久久| 欧美日本免费一区二区三区| 亚洲精品免费看| 91传媒视频在线播放| 亚洲天堂精品在线观看| av亚洲精华国产精华| 国产精品乱码一区二三区小蝌蚪| 成人在线综合网站| 亚洲色大成网站www久久九九| av电影在线观看不卡| 亚洲欧美视频在线观看视频| 91国产福利在线| 亚洲国产精品自拍| 日韩一区二区免费高清| 精品一区二区三区的国产在线播放 | 99久久综合狠狠综合久久| 亚洲国产电影在线观看| www.亚洲色图.com| 亚洲免费在线看| 538prom精品视频线放| 奇米888四色在线精品| 精品乱码亚洲一区二区不卡| 国产成人一区二区精品非洲| 国产精品成人免费在线| 91影视在线播放| 亚洲va欧美va人人爽| 精品久久久三级丝袜| www.激情成人| 亚洲宅男天堂在线观看无病毒| 制服丝袜中文字幕一区| 国产真实乱子伦精品视频| 国产精品少妇自拍| 欧美日本一区二区三区四区| 韩国三级在线一区| 一区二区三区四区高清精品免费观看 | 欧美一级久久久| 成人丝袜高跟foot| 亚洲成人在线观看视频| 国产人妖乱国产精品人妖| 色综合久久天天| 国产在线看一区| 一区二区三区资源| 精品久久久久久久久久久久久久久| 91在线你懂得| 老鸭窝一区二区久久精品| 亚洲女女做受ⅹxx高潮| 日韩一区二区在线观看视频| 99精品欧美一区二区三区综合在线| 丝袜美腿亚洲综合| 国产精品蜜臀av| 欧美一卡二卡在线观看| 在线观看av一区| 国产精品1024久久| 日本成人在线网站| 亚洲与欧洲av电影| 中文字幕av不卡| 精品理论电影在线观看| 欧美少妇性性性| 91社区在线播放| 国产91露脸合集magnet| 免费观看在线综合色| 亚洲国产va精品久久久不卡综合| 国产精品久久久久久久久快鸭| 精品88久久久久88久久久| 欧美一区二区在线免费观看| 欧美性猛片xxxx免费看久爱| av网站免费线看精品| 久久99国内精品| 免费观看日韩av| 天天av天天翘天天综合网| 亚洲激情自拍偷拍| 亚洲日本丝袜连裤袜办公室| 日本一区二区动态图| 久久久久免费观看| 久久亚区不卡日本| 久久精品视频在线免费观看| 久久蜜桃一区二区| xnxx国产精品| 久久亚洲精品国产精品紫薇| 久久综合中文字幕| 久久久久久亚洲综合影院红桃 | 国模套图日韩精品一区二区| 久久国产麻豆精品| 国内精品在线播放| 成人综合激情网| av亚洲精华国产精华| 色哟哟一区二区三区| 91玉足脚交白嫩脚丫在线播放| 91麻豆swag| 欧美日韩亚洲不卡| 欧美一区二区三区在线观看 | 视频一区中文字幕| 亚洲一区二区三区爽爽爽爽爽 | 成人不卡免费av| 99re66热这里只有精品3直播| 一本色道久久综合狠狠躁的推荐| 91国产免费看| 91麻豆精品91久久久久久清纯| 欧美一卡在线观看| 国产喷白浆一区二区三区| 亚洲同性同志一二三专区| 亚洲一区自拍偷拍| 男男视频亚洲欧美| 国产成人自拍网| 欧美亚洲高清一区| 精品久久久影院| 18成人在线视频| 日韩不卡一区二区三区| 国产美女精品人人做人人爽 | 一区二区成人在线视频| 天堂va蜜桃一区二区三区漫画版| 麻豆精品新av中文字幕| 成人av在线资源| 欧美电影在哪看比较好| 久久精品人人爽人人爽| 亚洲第一av色| 成人听书哪个软件好| 91麻豆精品久久久久蜜臀| 亚洲国产成人在线| 日韩精品福利网| caoporm超碰国产精品| 欧美一级一区二区| 日韩理论片网站| 精品制服美女久久| 欧美视频中文一区二区三区在线观看| 2024国产精品| 日韩专区一卡二卡| 色综合婷婷久久| 国产日产欧产精品推荐色 | 一区视频在线播放|