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

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

?? arctest.java

?? program that manag you to play with math
?? JAVA
字號:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class ArcTest extends Applet {
    ArcControls controls;  //controlale pentru a umple arcurile
    ArcCanvas canvas;       //controlale pentru a desena arcul

    public void init() {
	setLayout(new BorderLayout());
	canvas = new ArcCanvas();
	add("Center", canvas);
	add("South", controls = new ArcControls(canvas));
    }

    public void destroy() {
        remove(controls);
        remove(canvas);
    }

    public void start() {
	controls.setEnabled(true);
    }

    public void stop() {
	controls.setEnabled(false);
    }

    public void processEvent(AWTEvent e) {
        if (e.getID() == Event.WINDOW_DESTROY) {
            System.exit(0);
        }
    }

    public static void main(String args[]) {
	Frame f = new Frame("ArcTest");
	ArcTest	arcTest = new ArcTest();

	arcTest.init();
	arcTest.start();

	f.add("Center", arcTest);
	f.setSize(300, 300);
	f.show();
    }

    public String getAppletInfo() {
        return "Test de grafica";
    }
}

class ArcCanvas extends Canvas {
    int		startAngle = 0;
    int		extent = 45;
    boolean	filled = false;
    Font	font = new java.awt.Font("SansSerif", Font.PLAIN, 12);

    public void paint(Graphics g) {
	Rectangle r = getBounds();
	int hlines = r.height / 10;
	int vlines = r.width / 10;

	g.setColor(Color.pink);
	for (int i = 1; i <= hlines; i++) {
	    g.drawLine(0, i * 10, r.width, i * 10);
	}
	for (int i = 1; i <= vlines; i++) {
	    g.drawLine(i * 10, 0, i * 10, r.height);
	}

	g.setColor(Color.red);
	if (filled) {
	    g.fillArc(0, 0, r.width - 1, r.height - 1, startAngle, extent);
	} else {
	    g.drawArc(0, 0, r.width - 1, r.height - 1, startAngle, extent);
	}

	g.setColor(Color.black);
	g.setFont(font);
	g.drawLine(0, r.height / 2, r.width, r.height / 2);
	g.drawLine(r.width / 2, 0, r.width / 2, r.height);
	g.drawLine(0, 0, r.width, r.height);
	g.drawLine(r.width, 0, 0, r.height);
	int sx = 10;
	int sy = r.height - 28;
	g.drawString("Start = " + startAngle, sx, sy);
	g.drawString("Extent = " + extent, sx, sy + 14);
    }

    public void redraw(boolean filled, int start, int extent) {
	this.filled = filled;
	this.startAngle = start;
	this.extent = extent;
	repaint();
    }
}

class ArcControls extends Panel
                  implements ActionListener {
    TextField startTF;
    TextField extentTF;
    ArcCanvas canvas;

    public ArcControls(ArcCanvas canvas) {
	Button b = null;

	this.canvas = canvas;
	add(startTF = new IntegerTextField("0", 4));
	add(extentTF = new IntegerTextField("45", 4));
	b = new Button("Fill");
	b.addActionListener(this);
	add(b);
	b = new Button("Draw");
	b.addActionListener(this);
	add(b);
    }

    public void actionPerformed(ActionEvent ev) {
	String label = ev.getActionCommand();

        int start, extent; 
        try {
            start = Integer.parseInt(startTF.getText().trim());
        } catch (NumberFormatException nfe) {
            start = 0;
        }
        try {
            extent = Integer.parseInt(extentTF.getText().trim());
        } catch (NumberFormatException nfe) {
            extent = 0;
        }

	canvas.redraw(label.equals("Fill"), start, extent);
    }
}

class IntegerTextField extends TextField {

    String oldText = null;

    public IntegerTextField(String text, int columns) {
        super(text, columns);
        enableEvents(AWTEvent.KEY_EVENT_MASK | AWTEvent.TEXT_EVENT_MASK);
        oldText = getText();
    }

        protected void processEvent(AWTEvent evt) {
        int id = evt.getID();
        if (id != KeyEvent.KEY_TYPED) {
            super.processEvent(evt);
            return;
        }

        KeyEvent kevt = (KeyEvent) evt;
        char c = kevt.getKeyChar();

        if (Character.isDigit(c) || (c == '\b') || (c == '\u007f') || 
            (c == '\u002d')) {
            super.processEvent(evt);
            return;
        }

        Toolkit.getDefaultToolkit().beep();
        kevt.consume();
    }

    protected void processTextEvent(TextEvent te) {
        String newText = getText();
        if (newText.equals("") || textIsInteger(newText)) {
            oldText = newText;
            super.processTextEvent(te);
            return;
        }

        Toolkit.getDefaultToolkit().beep();
        setText(oldText);
    }

    private boolean textIsInteger(String textToCheck) {
        int value = -1;

        try {
            value = Integer.parseInt(textToCheck, 10);
            return true;
        } catch (NumberFormatException nfe) {
            return false;
        }
    }
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
在线免费观看不卡av| 亚洲人成电影网站色mp4| 7777精品伊人久久久大香线蕉完整版 | 99r国产精品| 91首页免费视频| 在线观看不卡视频| 欧美天堂亚洲电影院在线播放| 在线观看av一区二区| 在线观看视频欧美| 欧美无人高清视频在线观看| 欧美色图一区二区三区| 欧美三日本三级三级在线播放| 精品视频1区2区3区| 欧美精品日日鲁夜夜添| 欧美一区二区三区成人| 日韩三级精品电影久久久| 精品久久久三级丝袜| 久久久不卡网国产精品二区| 国产日韩影视精品| 中文字幕一区av| 一区二区激情视频| 日韩电影免费一区| 国产九九视频一区二区三区| 懂色av一区二区夜夜嗨| 色综合 综合色| 在线观看91av| 国产清纯在线一区二区www| 中文字幕永久在线不卡| 一区二区三区在线视频观看| 日韩在线一区二区| 国内精品嫩模私拍在线| 成人av在线观| 欧美精品在线观看一区二区| 久久影音资源网| 日韩毛片精品高清免费| 五月激情综合婷婷| 国产一区二区在线观看视频| 99精品欧美一区二区三区综合在线| 欧洲另类一二三四区| 欧美刺激脚交jootjob| 中文字幕不卡一区| 五月天激情综合| 国产精品99久久久久久有的能看 | 欧美色图一区二区三区| 欧美tickling挠脚心丨vk| 亚洲国产精品二十页| 亚洲国产成人91porn| 极品少妇xxxx偷拍精品少妇| 91丨porny丨国产入口| 91精品国产综合久久久久久久 | 午夜精品一区在线观看| 精品一区二区免费看| 色综合久久综合网欧美综合网| 欧美一级日韩免费不卡| 日本一区二区三区在线观看| 日韩有码一区二区三区| 成人小视频在线观看| 欧美精品成人一区二区三区四区| 久久久亚洲精华液精华液精华液| 亚洲综合视频在线观看| 国产九九视频一区二区三区| 欧美精品第1页| 综合激情网...| 国产麻豆一精品一av一免费| 欧美三级韩国三级日本三斤| 中文字幕巨乱亚洲| 美女网站色91| 欧美日韩亚洲综合在线 欧美亚洲特黄一级 | 成人国产在线观看| 91精品国产综合久久久蜜臀粉嫩 | 亚洲欧洲www| 激情综合网av| 欧美日韩国产色站一区二区三区| 国产精品视频看| 精品一区二区三区蜜桃| 欧美情侣在线播放| 亚洲另类春色校园小说| 国产福利精品一区二区| 欧美一区二区福利视频| 一区二区理论电影在线观看| 99麻豆久久久国产精品免费优播| 久久色中文字幕| 美女视频一区二区三区| 欧美久久高跟鞋激| 亚洲一区二区欧美日韩 | 久久午夜老司机| 免费成人av资源网| 欧美高清激情brazzers| 一区二区三区在线不卡| 99re这里只有精品6| 国产精品无人区| 国产精品亚洲一区二区三区在线| 欧美大片在线观看一区二区| 欧美色图在线观看| 亚洲一区二区不卡免费| 色哟哟日韩精品| 亚洲精品免费看| 91美女福利视频| 亚洲欧美视频在线观看| 91麻豆自制传媒国产之光| 亚洲三级电影网站| 一本色道**综合亚洲精品蜜桃冫| 中文字幕第一区综合| 国产aⅴ综合色| 国产精品美女www爽爽爽| 成人在线一区二区三区| 欧美国产亚洲另类动漫| 成人av电影在线| 国产精品国产精品国产专区不片| 97精品超碰一区二区三区| 亚洲乱码国产乱码精品精小说 | 经典一区二区三区| 久久免费国产精品| 国产精品123| 国产精品激情偷乱一区二区∴| 9色porny自拍视频一区二区| 亚洲视频网在线直播| 一区二区在线看| 一本久道久久综合中文字幕| 一区二区在线观看免费视频播放| 欧美综合天天夜夜久久| 婷婷综合五月天| 欧美sm美女调教| 成人av免费在线观看| 亚洲毛片av在线| 欧美丰满高潮xxxx喷水动漫| 老司机免费视频一区二区| 久久亚洲私人国产精品va媚药| 成人午夜短视频| 亚洲一区二区免费视频| 欧美大片在线观看| 成人福利视频网站| 亚洲图片欧美一区| 精品久久久三级丝袜| av动漫一区二区| 丝袜美腿亚洲综合| 国产亚洲制服色| 欧美吻胸吃奶大尺度电影| 青青草精品视频| 中文字幕免费不卡| 欧美人动与zoxxxx乱| 国产成人精品免费在线| 亚洲一区精品在线| wwwwww.欧美系列| 色噜噜狠狠一区二区三区果冻| 日本一区中文字幕| 国产精品美女久久久久久久久久久 | 欧美人牲a欧美精品| 国产乱对白刺激视频不卡| 亚洲免费av网站| 日韩精品一区国产麻豆| 91偷拍与自偷拍精品| 777午夜精品视频在线播放| 成人中文字幕合集| 日韩成人av影视| 亚洲免费观看高清完整| 欧美精品一区二区高清在线观看 | 日韩一区二区三区av| 粉嫩一区二区三区性色av| 亚洲国产中文字幕| 久久精品在这里| 56国语精品自产拍在线观看| 成人精品一区二区三区中文字幕 | 一本色道亚洲精品aⅴ| 国产一区二区中文字幕| 午夜精品爽啪视频| 中文字幕色av一区二区三区| 欧美一卡二卡三卡| 97久久精品人人澡人人爽| 蜜桃视频免费观看一区| 一区二区三区国产精品| 欧美国产精品劲爆| 欧美一区二区女人| 欧美亚洲综合色| www.亚洲激情.com| 国产揄拍国内精品对白| 日韩精品亚洲专区| 一区二区三区中文在线观看| 国产日韩欧美精品综合| 精品精品欲导航| 欧美高清视频一二三区| 在线观看91视频| 91在线精品秘密一区二区| 豆国产96在线|亚洲| 久久99久久精品| 日本不卡视频在线观看| 亚洲最新在线观看| 综合av第一页| 中文字幕高清不卡| 欧美国产综合一区二区| 国产亚洲欧美色| 久久久精品日韩欧美| 精品粉嫩超白一线天av| 欧美一卡在线观看| 91精品国产91热久久久做人人| 欧美日韩视频在线第一区| 欧美性猛片xxxx免费看久爱| 99久久婷婷国产综合精品电影| 波多野结衣在线一区| 成人av网在线|