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

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

?? filepropertyeditor.java

?? openmap java寫的開源數字地圖程序. 用applet實現,可以像google map 那樣放大縮小地圖.
?? JAVA
字號:
// **********************************************************************// // <copyright>// //  BBN Technologies//  10 Moulton Street//  Cambridge, MA 02138//  (617) 873-8000// //  Copyright (C) BBNT Solutions LLC. All rights reserved.// // </copyright>// **********************************************************************// // $Source: /cvs/distapps/openmap/src/openmap/com/bbn/openmap/util/propertyEditor/FilePropertyEditor.java,v $// $RCSfile: FilePropertyEditor.java,v $// $Revision: 1.4.2.3 $// $Date: 2005/05/24 18:38:30 $// $Author: dietrick $// // **********************************************************************package com.bbn.openmap.util.propertyEditor;import java.awt.Component;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.beans.PropertyEditorSupport;import javax.swing.JButton;import javax.swing.JFileChooser;import javax.swing.JPanel;import javax.swing.JTextField;/** * A PropertyEditor that brings up a JFileChooser panel to select a * file. A single file choice can be made, and only choices that * reside on the local file system. */public class FilePropertyEditor extends PropertyEditorSupport implements        ActionListener {    /** The Component returned by getCustomEditor(). */    protected JButton button;    protected JTextField textField = new JTextField(15);    /** Create FilePropertyEditor. */    public FilePropertyEditor() {        button = new JButton(getButtonTitle());        textField.setEditable(isTextFieldEditable());    }    /**     * Internal callback method that can be overridden by subclasses.     *      * @return "Set" for FilePropertyEditor.     */    public String getButtonTitle() {        return "Set";    }    /**     * Internal callback method that can be overridden by subclasses.     *      * @return false for FilePropertyEditor.     */    public boolean isTextFieldEditable() {        return false;    }    /**     * Internal callback method that can be overridden by subclasses.     *      * @return JFileChooser.FILES_ONLY for FilePropertyEditor.     */    public int getFileSelectionMode() {        return JFileChooser.FILES_ONLY;    }    /**     * Internal callback method that can be overridden by subclasses.     *      * @return false for FilePropertyEditor.     */    public boolean isMultiSelectEnabled() {        return false;    }    //    //  PropertyEditor interface    //    /**     * PropertyEditor interface.     *      * @return true     */    public boolean supportsCustomEditor() {        return true;    }    public void actionPerformed(ActionEvent e) {        JFileChooser chooser = getFileChooser();        int returnVal = chooser.showOpenDialog((Component) null);        if (returnVal == JFileChooser.APPROVE_OPTION) {            String newFilename = chooser.getSelectedFile().getAbsolutePath();            newFilename = cleanUpName(newFilename);            textField.setText(newFilename);            firePropertyChange();        }    }    /**     * Change double backslashes to forward slash, OK for java world.     */    protected String cleanUpName(String name) {        // replace all back slashes with forward slashes to permit        // safe writing and reading from PrintStreams        return name.replace('\\', '/').trim();    }    /**     * Returns an uneditable text area with a JButton that will bring     * up a JFileChooser dialog.     *      * @return JButton button     */    public Component getCustomEditor() {        button.addActionListener(this);        JPanel jp = new JPanel();        GridBagLayout gridbag = new GridBagLayout();        GridBagConstraints c = new GridBagConstraints();        jp.setLayout(gridbag);        c.weightx = 1f;        c.fill = GridBagConstraints.HORIZONTAL;        gridbag.setConstraints(textField, c);        jp.add(textField);        c.weightx = 0;        c.anchor = GridBagConstraints.EAST;        c.fill = GridBagConstraints.NONE;        gridbag.setConstraints(button, c);        jp.add(button);        return jp;    }    public JFileChooser getFileChooser() {        JFileChooser chooser = new JFileChooser(getLastLocation());        chooser.setFileSelectionMode(getFileSelectionMode());        chooser.setMultiSelectionEnabled(isMultiSelectEnabled());        return chooser;    }    /** Implement PropertyEditor interface. */    public void setValue(Object someObj) {        if (someObj instanceof String) {            textField.setText((String) someObj);        }    }    /** Implement PropertyEditor interface. */    public String getAsText() {        return textField.getText();    }    public String getLastLocation() {        String currentLocation = getAsText();        char sepChar = '/'; // Java path separator        int lastSepIndex = currentLocation.lastIndexOf(sepChar);        //      System.out.println(currentLocation + ", index of " +        // sepChar + " is at " + lastSepIndex);        if (currentLocation.equals("") || lastSepIndex == -1) {            currentLocation = null;        } else {            String substring = currentLocation.substring(0, lastSepIndex);            //          System.out.println(substring);            currentLocation = substring;        }        return currentLocation;    }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品久久一卡二卡| 亚洲精品一区二区在线观看| 亚洲日本中文字幕区| 99久久精品免费精品国产| 国产欧美一区二区三区在线老狼| 午夜精品久久久久久久蜜桃app| 91黄视频在线| 视频在线观看一区二区三区| 欧美丰满嫩嫩电影| 韩国av一区二区三区在线观看| 久久蜜臀精品av| 91麻豆免费看| 久久精品人人爽人人爽| 高潮精品一区videoshd| 亚洲精品一二三区| 91精品国产综合久久久蜜臀图片| 韩国一区二区视频| 日韩码欧中文字| 欧美日韩一区国产| 国产自产高清不卡| 国产精品国产馆在线真实露脸| 色狠狠桃花综合| 免费看日韩精品| 中文字幕日本不卡| 91精品国产综合久久精品app| 极品美女销魂一区二区三区| 中文字幕在线一区免费| 欧美久久一二三四区| 国产成人综合在线观看| 亚洲黄色尤物视频| 欧美精品一区在线观看| 在线视频综合导航| 国产伦精品一区二区三区免费迷| 日韩一区在线看| 日韩三级视频在线观看| 99精品视频在线观看| 日本91福利区| 一区二区三区视频在线看| 精品福利一区二区三区免费视频| av电影天堂一区二区在线观看| 免费在线观看视频一区| 国产精品久久福利| 2022国产精品视频| 91精品久久久久久久久99蜜臂| 国产91精品露脸国语对白| 天天色图综合网| 亚洲欧美日韩国产另类专区| 久久综合色播五月| 在线不卡中文字幕播放| 99久免费精品视频在线观看| 免费在线一区观看| 性做久久久久久| 一区二区三区中文字幕精品精品| 26uuu亚洲综合色| 在线播放中文一区| 91福利精品第一导航| 99久久久免费精品国产一区二区| 激情亚洲综合在线| 免费欧美高清视频| 青椒成人免费视频| 亚洲成a人v欧美综合天堂下载 | 99久久婷婷国产| 国产一区二区三区四区五区入口| 亚洲成人动漫精品| 亚洲影院在线观看| 亚洲欧美福利一区二区| ㊣最新国产の精品bt伙计久久| 精品国产乱码久久久久久老虎| 欧美美女喷水视频| 欧美日韩亚洲丝袜制服| 欧美影院一区二区三区| 91亚洲永久精品| 国产91对白在线观看九色| 国产乱淫av一区二区三区| 蜜桃视频在线观看一区二区| 日日噜噜夜夜狠狠视频欧美人 | 国产精品久久夜| 国产欧美日韩中文久久| 中文字幕乱码亚洲精品一区| 久久色视频免费观看| 久久色.com| 国产精品丝袜91| 亚洲欧美偷拍三级| 亚洲精品日韩一| 亚洲永久免费视频| 日韩—二三区免费观看av| 日韩中文字幕不卡| 日本成人在线不卡视频| 麻豆精品视频在线观看免费 | 亚洲午夜私人影院| 亚洲国产欧美在线人成| 日韩专区一卡二卡| 韩国av一区二区三区| 国产在线播放一区二区三区| 国内精品久久久久影院一蜜桃| 国产一区二区三区免费| 国产99久久久国产精品潘金| 成人国产电影网| 色综合色狠狠天天综合色| 欧美日韩亚洲综合| 精品国产一区二区三区忘忧草| 久久一二三国产| 国产精品久久久久影院| 亚洲一区二区av在线| 日本免费新一区视频| 国产盗摄女厕一区二区三区 | 亚洲精品成人悠悠色影视| 亚洲综合色在线| 麻豆国产91在线播放| 国产宾馆实践打屁股91| 欧美在线观看视频在线| 精品理论电影在线观看| 亚洲欧洲99久久| 婷婷久久综合九色综合绿巨人| 激情综合色播激情啊| 91论坛在线播放| 精品伦理精品一区| 日韩理论片一区二区| 男女男精品视频| 色综合久久88色综合天天免费| 日韩一区二区三区视频在线| 亚洲国产高清在线| 日韩avvvv在线播放| 99久久久久久| 久久综合色天天久久综合图片| 亚洲欧美在线另类| 日韩二区三区四区| 91网站视频在线观看| 精品国产乱码久久久久久牛牛| 国产精品大尺度| 久久99国产精品免费| 在线精品亚洲一区二区不卡| 久久婷婷色综合| 日日摸夜夜添夜夜添亚洲女人| 成人午夜大片免费观看| 日韩一区二区精品葵司在线 | 亚洲国产成人在线| 麻豆成人免费电影| 欧美性一二三区| 国产精品大尺度| 国产在线麻豆精品观看| 欧美精三区欧美精三区| 亚洲人xxxx| 处破女av一区二区| 精品免费国产一区二区三区四区| 一区二区三区在线免费视频| 成人晚上爱看视频| 欧美成人vps| 免费观看在线色综合| 欧美三级午夜理伦三级中视频| 日韩一区欧美一区| 国产成人精品免费网站| www激情久久| 激情欧美一区二区三区在线观看| 欧美高清www午色夜在线视频| 亚洲综合另类小说| 91老师国产黑色丝袜在线| 国产精品入口麻豆九色| 国产一区不卡视频| 2021中文字幕一区亚洲| 精品亚洲免费视频| 欧美成人一区二区三区在线观看 | 紧缚奴在线一区二区三区| 欧美肥大bbwbbw高潮| 日韩激情av在线| 337p亚洲精品色噜噜| 日韩av不卡一区二区| 日韩一级二级三级精品视频| 日韩精品久久久久久| 欧美精品久久久久久久久老牛影院| 亚洲第一综合色| 欧美日韩一本到| 奇米在线7777在线精品| 欧美一区二区三区免费视频| 免费成人你懂的| 日韩精品在线网站| 国产精品一区二区三区网站| 久久精品一区八戒影视| 成人avav影音| 亚洲色图欧美激情| 欧美在线观看视频一区二区三区| 亚洲成人免费视频| 日韩欧美在线不卡| 国产成人a级片| 国产精品视频九色porn| 91蝌蚪porny九色| 亚洲综合激情网| 日韩欧美中文字幕公布| 国产精品小仙女| 亚洲欧洲精品天堂一级| 欧美日韩免费不卡视频一区二区三区| 视频一区二区国产| 久久久亚洲高清| 白白色 亚洲乱淫| 一二三区精品视频| 欧美一区二区在线视频| 国产精品99精品久久免费| 中文字幕制服丝袜成人av| 欧美视频一区二区三区四区| 精品无人码麻豆乱码1区2区|