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

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

?? numberfield.java

?? 打印管理程序,測試完全通過.windows開發環境.
?? JAVA
字號:
/*
    $Author: $
    $Date: $
    $Revision: $
    $NoKeywords: $
*/

package jp.co.ntl.awt;

import java.awt.TextField;
import java.awt.event.*;
import java.awt.*;

public class NumberField extends TextField {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
    public static final int UINT    = 0;
    public static final int UFLOAT  = 1;
    public static final int INT     = 2;
    public static final int FLOAT   = 3;

    static final int VALID_NUMBER = 0;
    static final int NO_NUMBER = 1;
    static final int SMALL_NUMBER = 2;
    static final int BIG_NUMBER = 3;

    int figure;   //寘悢
    int type;
    boolean validRange = false;
    float minimum = 0;
    float maximum = 0;

    boolean validEffective = false;
    int effective = 0; //桳岠悢帤

    public NumberField(int figure, int type, float minimum, float maximum) {
		super(figure);
		this.figure = figure;
		this.type = type;
		validRange = true;
        this.minimum = minimum;
        this.maximum = maximum;
        
        enableEvents(AWTEvent.KEY_EVENT_MASK);
    }

    public NumberField(int figure, int type) {
		super(figure);
		this.figure = figure;
		this.type = type;
		validRange = false;

        enableEvents(AWTEvent.KEY_EVENT_MASK);
    }

    public NumberField(int figure) {
        this(figure, UINT);
    }

    public void setEffective(int effective) {
        validEffective = true;
        this.effective = effective;
    }

    public float getMinimum() {
        return minimum;
    }

    public float getMaximum() {
        return maximum;
    }

    public void setValue(float value) {
        switch (type) {
        case UINT:
        case INT:
            int i = (int)value;
            setText("" + i);
            break;
        case UFLOAT:
        case FLOAT:
            setText("" + value);
            break;
        }
    }

    public void setValue(int value) {
        setText("" + value);
    }

    public float getFloatValue() throws NumberFormatException {
        return Float.valueOf(getText()).floatValue();
    }

    public int getIntValue() throws NumberFormatException {
        return Integer.parseInt(getText());
    }

    public void clear() {
        setText("");
    }

    protected void processKeyEvent(KeyEvent ke) {
        if (ke.getID() == KeyEvent.KEY_PRESSED) {
            String text = getText();
            switch (ke.getKeyChar()) {
            case '.':
                if (type == INT || type == UINT) {
                    ke.consume();
                }
                break;
            case '-':
                if (type == INT || type == FLOAT) {
                    if ((getSelectedText().length() != getText().length()) && (getCaretPosition() != 0)) {
                        ke.consume();
                    }
                } else {
                    ke.consume();
                }
                break;
            case '0':
                if (text.length() != 0 && getSelectedText().length() == 0) {
                    if ((getCaretPosition() == 0 && text.indexOf('.') != 0)
                            || (getCaretPosition() == 1 && text.charAt(0) == '0')) {
                        ke.consume();
                        break;
                    }
                }
            case '1': case '2': case '3': case '4':
            case '5': case '6': case '7': case '8': case '9':
			    if (getSelectedText().length() == 0) {
			        if (text.length() >= figure) {
    				    ke.consume();
    			    } else if (validEffective) {
    			        int pos = text.indexOf('.');
    			        if (pos != -1) {
    			            if (getCaretPosition() > pos && text.length() - pos - 1 >= effective) {
    			                ke.consume();
    			            }
    			        }
                    }
                }
                break;
            default:
                switch (ke.getKeyCode()) {
    		    case KeyEvent.VK_BACK_SPACE:
    		    case KeyEvent.VK_DELETE:
        	    case KeyEvent.VK_TAB:
    		    case KeyEvent.VK_LEFT:
    		    case KeyEvent.VK_RIGHT:
    		    case KeyEvent.VK_SHIFT:
    		    case KeyEvent.VK_END:
    		    case KeyEvent.VK_HOME:
    		    case KeyEvent.VK_ENTER:
                    break;
                default:
                    ke.consume();
                }
            }
        }
        
        super.processKeyEvent(ke);
    }

/*	private int validNumber(String text) {
        if (text.length() == 0) {
            return VALID_NUMBER;
        }
        try {
//            float f = Float.valueOf(text).floatValue();
/*
            if (validRange) {
                if (f < minimum) {
                    return SMALL_NUMBER;
                } else if (f > maximum) {
                    return BIG_NUMBER;
                }
            }
*/
/*            return VALID_NUMBER;
        } catch (Exception e) {
            //惓偟偄悢抣偱偼側偄
            return NO_NUMBER;
        }
    }*/
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色综合久久88色综合天天免费| 国产精品一品二品| 中文字幕在线播放不卡一区| 精品精品国产高清a毛片牛牛| 在线播放亚洲一区| 欧美三级一区二区| 6080yy午夜一二三区久久| 在线成人高清不卡| 日韩免费一区二区| 欧美韩国日本一区| 亚洲精品免费一二三区| 午夜欧美在线一二页| 天天综合日日夜夜精品| 免费av成人在线| 国产麻豆午夜三级精品| 成人免费视频网站在线观看| 99久久精品免费| 欧美亚洲禁片免费| 欧美一区二区视频网站| 久久蜜臀精品av| 亚洲图片另类小说| 日韩中文字幕1| 国产精品一区在线观看你懂的| 国产a视频精品免费观看| 91老师片黄在线观看| 精品视频一区二区三区免费| 日韩欧美中文字幕公布| 国产蜜臀av在线一区二区三区| 亚洲综合在线五月| 久久99国产乱子伦精品免费| 成人精品视频一区| 欧美三级电影在线观看| 久久一二三国产| 亚洲男帅同性gay1069| 免费xxxx性欧美18vr| 成人精品视频一区二区三区尤物| 欧美午夜寂寞影院| 国产拍欧美日韩视频二区| 亚洲午夜视频在线观看| 国产成人av在线影院| 欧美精品久久一区| 亚洲欧洲三级电影| 国产一区在线视频| 欧美日韩一级片网站| 国产精品色噜噜| 日韩福利视频网| 日本韩国欧美在线| 中文字幕欧美激情| 老司机精品视频一区二区三区| 在线免费观看日本一区| 欧美激情中文字幕| 久久精品国产免费看久久精品| 94-欧美-setu| 国产精品无遮挡| 国产精品77777| 日韩欧美国产综合一区 | 日韩一区二区三区在线| 亚洲免费观看高清完整版在线观看| 国产一区二区在线视频| 欧美一区二区三区免费| 亚洲成人精品一区| 91论坛在线播放| 国产精品精品国产色婷婷| 国产一区二区精品在线观看| 欧美大片免费久久精品三p| 日韩在线播放一区二区| 欧美日韩精品福利| 伊人性伊人情综合网| 91免费精品国自产拍在线不卡| 国产欧美一区二区三区在线看蜜臀 | 亚洲免费在线电影| heyzo一本久久综合| 日本一区二区三区国色天香| 国产一区二区在线看| 欧美成人a在线| 激情文学综合网| 国产午夜一区二区三区| 精品系列免费在线观看| 久久久国产午夜精品| 成人午夜看片网址| 国产精品第一页第二页第三页| 99精品视频免费在线观看| ㊣最新国产の精品bt伙计久久| 99久久国产免费看| 亚洲综合色网站| 91精品国产高清一区二区三区| 免费在线看成人av| 久久精品视频一区| 成人精品高清在线| 亚洲精品日产精品乱码不卡| 欧美性猛交xxxxxxxx| 亚洲成av人**亚洲成av**| 日韩精品一区二区三区swag| 韩国一区二区在线观看| 国产精品久久久久久一区二区三区| 一本一本久久a久久精品综合麻豆| 亚洲一区二区三区视频在线 | 91蝌蚪porny九色| 日韩精品亚洲一区| 久久毛片高清国产| 91久久精品一区二区三区| 男人的天堂久久精品| 欧美国产精品专区| 欧美在线观看一区二区| 久久av资源网| 亚洲男人的天堂一区二区| 欧美tk丨vk视频| 色综合色狠狠天天综合色| 久久草av在线| 尤物av一区二区| 国产亚洲综合性久久久影院| 欧美三级视频在线播放| 国产传媒一区在线| 午夜电影一区二区三区| 欧美国产激情二区三区| 6080国产精品一区二区| 99精品视频在线观看| 精品一区精品二区高清| 亚洲午夜久久久久| 日本一区二区三区四区在线视频| 欧美肥大bbwbbw高潮| 99精品热视频| 国产激情一区二区三区| 日韩av在线播放中文字幕| 亚洲免费视频成人| 国产欧美精品一区二区色综合 | 亚洲人成在线播放网站岛国| 日韩你懂的在线观看| 欧美三级视频在线| 99国产精品久| 国产v日产∨综合v精品视频| 麻豆精品一区二区三区| 亚洲黄色小说网站| 亚洲欧洲精品一区二区三区不卡| 亚洲精品一区二区精华| 欧美成人乱码一区二区三区| 欧美日韩在线不卡| 欧美午夜片在线观看| 99精品久久久久久| 不卡视频一二三四| 成人精品视频一区二区三区尤物| 国产一区二区久久| 精品一二线国产| 精品亚洲国产成人av制服丝袜| 日韩av电影一区| 强制捆绑调教一区二区| 免费观看在线色综合| 日韩中文字幕区一区有砖一区| 亚洲18女电影在线观看| 亚洲黄网站在线观看| 亚洲精品欧美激情| 曰韩精品一区二区| 亚洲国产成人tv| 婷婷六月综合网| 毛片不卡一区二区| 激情综合色综合久久| 国产一区不卡视频| 国产91精品精华液一区二区三区| 国产.精品.日韩.另类.中文.在线.播放 | 成人午夜激情片| 国产盗摄一区二区三区| 国产99久久久国产精品| 北条麻妃国产九九精品视频| 99久久精品国产一区二区三区| 色综合中文字幕国产 | 91污在线观看| 欧美α欧美αv大片| 精品粉嫩超白一线天av| 国产欧美日韩精品一区| 亚洲欧美另类久久久精品| 亚洲观看高清完整版在线观看 | 久久精品亚洲精品国产欧美| 中国色在线观看另类| 一区二区三区 在线观看视频| 亚洲成年人网站在线观看| 久久精品99国产精品| 成人app网站| 欧美日韩精品一区二区| 久久综合久久综合九色| 亚洲欧美在线视频| 日韩国产精品91| 国产69精品久久777的优势| 欧洲在线/亚洲| 精品日本一线二线三线不卡| 亚洲视频网在线直播| 男人的j进女人的j一区| 福利视频网站一区二区三区| 欧美三级欧美一级| 2019国产精品| 亚洲伊人色欲综合网| 国产一区二区视频在线| 欧美性极品少妇| 国产精品美日韩| 久久激情五月激情| 欧美在线色视频| 国产精品国产a级| 毛片av中文字幕一区二区| 91精彩视频在线| 亚洲国产成人午夜在线一区| 青青青爽久久午夜综合久久午夜|