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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? position.java

?? 環(huán)境配置:系統(tǒng)裝有jre運(yùn)行環(huán)境。 使用說(shuō)明: 1.雙擊drawer.jar文件
?? JAVA
字號(hào):
///////////////////////////////////////////////////////////
// Name: Drawer                                          //
// Author:Zhanghan                                       //
// Date:  2005-9-10                                      //
// Email: zhang_han04@ncic.ac.cn                         //
///////////////////////////////////////////////////////////

import java.awt.*;

import java.awt.event.*;
import javax.swing.*;
import java.awt.Color;
import java.awt.Container;
import javax.swing.event.ChangeEvent;
import javax.swing.event.ChangeListener;

public class Position extends JPanel
                          implements ChangeListener {
    private JSpinner xSpinner = null;
    private JSpinner ySpinner = null;
    private JSpinner dSpinner = null;
    private DrawingBoard board = null;
    private Shape currentShape = null;

    //public Shape
    public Position(DrawingBoard board) {
        super(new SpringLayout());

        this.board = board;
        currentShape = board.currentShape;
        
        JFormattedTextField ftf = null;

        SpinnerModel xModel = new SpinnerNumberModel(currentShape.currentX, //initial value
                                       0,  //min
                                       786, //max
                                       1);  //step

        SpinnerModel yModel = new SpinnerNumberModel(currentShape.currentY, //initial value
                                       0,   //min
                                       578, //max
                                       1);  //step

        SpinnerModel dModel = new SpinnerNumberModel(currentShape.currentD, //initial value
                                       -800, //min
                                       800, //max
                                       1); //step

        this.setLayout(new GridLayout(3, 1, 5, 5));
        xSpinner = addLabeledSpinner(this, "X: ", xModel);
        ySpinner = addLabeledSpinner(this, "Y: ", yModel);
        dSpinner = addLabeledSpinner(this, "Diameter: ", dModel);

        //Number Format.
        xSpinner.setEditor(new JSpinner.NumberEditor(xSpinner, "#"));
        ySpinner.setEditor(new JSpinner.NumberEditor(ySpinner, "#"));
        dSpinner.setEditor(new JSpinner.NumberEditor(dSpinner, "#"));

        //Tweak the spinner's formatted text field.
        ftf = getTextField(xSpinner);
        if (ftf != null ) {
            ftf.setHorizontalAlignment(JTextField.RIGHT);
            ftf.setBorder(BorderFactory.createEmptyBorder(1,1,1,3));
        }
        ftf = getTextField(ySpinner);
        if (ftf != null ) {
            ftf.setHorizontalAlignment(JTextField.RIGHT);
            ftf.setBorder(BorderFactory.createEmptyBorder(1,1,1,3));
        }
        ftf = getTextField(dSpinner);
        if (ftf != null ) {
            ftf.setHorizontalAlignment(JTextField.RIGHT);
            ftf.setBorder(BorderFactory.createEmptyBorder(1,1,1,3));
        }

        xSpinner.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
        ySpinner.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));
        dSpinner.setBorder(BorderFactory.createLineBorder(Color.BLACK, 1));

        //Listen for changes on the date spinner.
        xSpinner.addChangeListener(this);
        ySpinner.addChangeListener(this);
        dSpinner.addChangeListener(this);

      }

    /**
     * Return the formatted text field used by the editor, or
     * null if the editor doesn't descend from JSpinner.DefaultEditor.
     */
    public JFormattedTextField getTextField(JSpinner spinner) {
        JComponent editor = spinner.getEditor();
        if (editor instanceof JSpinner.DefaultEditor) {
            return ((JSpinner.DefaultEditor)editor).getTextField();
        } else {
            System.err.println("Unexpected editor type: "
                               + spinner.getEditor().getClass()
                               + " isn't a descendant of DefaultEditor");
            return null;
        }
    }


    /**
     * Required by the ChangeListener interface. Listens for
     * changes in the spinners and does something silly in
     * response.
     */
    public void stateChanged(ChangeEvent e) {

        SpinnerModel xModel = xSpinner.getModel();
        SpinnerModel yModel = ySpinner.getModel();
        SpinnerModel dModel = dSpinner.getModel();

        Integer xValue = (Integer)xModel.getValue();
        Integer yValue = (Integer)yModel.getValue();
        Integer dValue = (Integer)dModel.getValue();

        int x = xValue.intValue();
        int y = yValue.intValue();
        int d = dValue.intValue();

        if (xModel instanceof SpinnerNumberModel) board.setCurrentX(x);
        if (yModel instanceof SpinnerNumberModel) board.setCurrentY(y);
        if (dModel instanceof SpinnerNumberModel) board.setCurrentD(d);

    }

    //Add Label For Spinner
    static protected JSpinner addLabeledSpinner(Container c,
                                                String label,
                                                SpinnerModel model) {
        JLabel l = new JLabel(label);
        c.add(l);

        JSpinner spinner = new JSpinner(model);
        l.setLabelFor(spinner);
        c.add(spinner);

        return spinner;
    }

}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久嫩草精品久久久精品一| 在线观看日韩国产| 国产91丝袜在线播放| 国产mv日韩mv欧美| 国产欧美精品一区aⅴ影院 | 欧美在线一二三四区| 亚洲美女视频一区| 麻豆精品新av中文字幕| 国产精品亚洲一区二区三区妖精 | 在线一区二区三区做爰视频网站| 制服丝袜激情欧洲亚洲| 国产精品视频在线看| 亚洲成人www| 高清不卡一区二区| 中文字幕在线观看不卡| 国内久久精品视频| 欧美在线看片a免费观看| 三级精品在线观看| 色综合久久久久| 国产人妖乱国产精品人妖| 成人国产在线观看| 欧美精品一区二区三区很污很色的 | 欧美日韩在线三区| 国产目拍亚洲精品99久久精品| 成人av集中营| 午夜精品福利在线| 91电影在线观看| 免费人成精品欧美精品| 欧美日本韩国一区二区三区视频 | 国产亚洲综合av| 免费久久精品视频| 国产精品网站一区| 欧美久久高跟鞋激| 视频一区二区国产| 国产片一区二区| 欧美一区二区成人6969| 午夜精品久久久久影视| 久久久99免费| 欧美日韩综合在线免费观看| 国产盗摄精品一区二区三区在线| 精品对白一区国产伦| 色诱视频网站一区| 国产一区二区三区免费在线观看| 亚洲精品一区二区三区影院| 一本大道av伊人久久综合| 美女精品自拍一二三四| 亚洲欧美日韩中文播放 | 国产高清成人在线| 午夜久久久久久| 亚洲欧美在线视频| 精品久久久久一区二区国产| 久久精品99国产精品| 26uuu色噜噜精品一区二区| 韩国三级中文字幕hd久久精品| 一区二区三区在线视频播放| ww亚洲ww在线观看国产| 欧美日韩一区在线观看| 成人动漫av在线| 久久99国产精品麻豆| 久久久另类综合| 日韩免费电影网站| 99视频一区二区| 亚洲高清在线精品| 精品久久久久久久久久久久久久久 | 最新欧美精品一区二区三区| 国产调教视频一区| 精品国产免费一区二区三区四区| 欧美日韩亚州综合| 在线免费观看日韩欧美| 一本到三区不卡视频| 色综合色综合色综合| av一区二区三区四区| 国产成人综合亚洲网站| 国产麻豆精品视频| 国产一区二区不卡老阿姨| 激情久久五月天| 国产一区二区免费视频| 极品尤物av久久免费看| 精品在线播放免费| 黄色成人免费在线| 国产精品一区二区果冻传媒| 国产精品一区一区| 成人午夜免费视频| 亚洲一区免费视频| 久久久国产综合精品女国产盗摄| 精品黑人一区二区三区久久| 精品久久久久久久久久久院品网| 精品美女一区二区三区| 久久亚洲一区二区三区四区| 久久久久综合网| 国产精品国产自产拍高清av| 欧美一级午夜免费电影| 日韩一级大片在线| 91久久香蕉国产日韩欧美9色| 91麻豆免费看片| 国产一区二区三区综合| 国产精品系列在线观看| 成人伦理片在线| 在线中文字幕不卡| 欧美日韩精品二区第二页| 欧美一级一区二区| 国产日韩欧美综合在线| 中文字幕日韩av资源站| 一区二区三区**美女毛片| 日韩精品1区2区3区| 国产在线精品视频| 91视频在线观看免费| 欧美日韩黄色影视| 日韩欧美国产午夜精品| 欧美—级在线免费片| 91精品午夜视频| 久久久久久久网| 亚洲精品免费在线播放| 精品日韩一区二区三区免费视频| 国产日韩v精品一区二区| 亚洲激情欧美激情| 国产呦精品一区二区三区网站| 成人国产精品免费观看动漫| 欧美亚洲国产怡红院影院| 欧美一级生活片| 国产欧美精品区一区二区三区| 亚洲精品成a人| 韩国精品在线观看| 色88888久久久久久影院野外| 91精品婷婷国产综合久久竹菊| 国产精品美女久久久久aⅴ国产馆 国产精品美女久久久久av爽李琼 国产精品美女久久久久高潮 | 国产曰批免费观看久久久| 91视频.com| 久久精品一级爱片| 午夜精品一区二区三区电影天堂| 国产精品一区二区你懂的| 欧美日韩精品三区| 18涩涩午夜精品.www| 韩国av一区二区三区| 欧美色图12p| 国产精品久久久久久久久果冻传媒| 日本成人在线网站| 久久国产日韩欧美精品| 色婷婷狠狠综合| 国产欧美日韩视频在线观看| 免费欧美日韩国产三级电影| 中文字幕一区二区三区四区| 亚洲精品免费在线观看| 国产一区二区三区在线看麻豆| 亚洲蜜臀av乱码久久精品| 国产在线精品一区在线观看麻豆| 欧美美女直播网站| 国产日产欧美一区二区视频| 天堂久久久久va久久久久| 久久国产免费看| 日韩亚洲欧美综合| 奇米一区二区三区av| 欧美男男青年gay1069videost | 日韩欧美视频一区| 亚洲人精品午夜| 国产盗摄视频一区二区三区| 日韩欧美激情一区| 亚洲成人自拍网| 国产网站一区二区三区| 毛片av中文字幕一区二区| 欧美日韩一区三区四区| 亚洲一区二区三区在线看| www.av精品| 中文字幕日本乱码精品影院| 国产成人福利片| 国产日韩精品一区二区三区| 国产精品1024| 国产欧美综合在线观看第十页| 国产一区二区三区久久久| 精品美女一区二区三区| 极品少妇一区二区| 久久精品人人做人人爽人人| 国产丶欧美丶日本不卡视频| 国产精品午夜电影| eeuss国产一区二区三区| 日韩一区日韩二区| 色妞www精品视频| 亚洲影院理伦片| 欧美男同性恋视频网站| 看电视剧不卡顿的网站| 欧美精品一区二区三区高清aⅴ| 国产激情精品久久久第一区二区 | 国产精品每日更新| 国模娜娜一区二区三区| 欧美日韩综合色| 天天综合色天天综合色h| 欧美精品久久久久久久多人混战 | 国产肉丝袜一区二区| 国产精品一区二区在线观看不卡| 久久久午夜精品| 成人av片在线观看| 亚洲一区二区视频| 欧美一区二区三区在线视频| 国产一区在线精品| 中文字幕一区免费在线观看| 在线免费精品视频| 蜜桃av一区二区三区| 国产精品网友自拍| 精品视频1区2区3区| 精品一区二区三区视频在线观看|