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

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

?? userdefinedpropertiesviewer.java

?? AStar算法
?? JAVA
字號:
/******************************************************************************* * Copyright ? 2008 Sandro Badame. All Rights Reserved. *  * This software and the accompanying materials is available under the  * Eclipse Public License 1.0 (EPL), which accompanies this distribution, and is * available at http://visualjpf.sourceforge.net/epl-v10.html ******************************************************************************/package com.javapathfinder.vjp.config.editors.userdefined;import org.eclipse.jface.dialogs.MessageDialog;import org.eclipse.jface.viewers.CellEditor;import org.eclipse.jface.viewers.ICellModifier;import org.eclipse.jface.viewers.ILabelProviderListener;import org.eclipse.jface.viewers.IStructuredContentProvider;import org.eclipse.jface.viewers.ITableLabelProvider;import org.eclipse.jface.viewers.TextCellEditor;import org.eclipse.jface.viewers.Viewer;import org.eclipse.swt.SWT;import org.eclipse.swt.graphics.Image;import org.eclipse.swt.widgets.Composite;import org.eclipse.swt.widgets.TableColumn;import org.eclipse.swt.widgets.TableItem;import com.javapathfinder.vjp.VJP;import com.javapathfinder.vjp.config.editors.ModePropertyConfiguration;import com.javapathfinder.vjp.config.editors.Property;import com.javapathfinder.vjp.config.editors.PropertyViewer;/** * Displays the user defined properties to be saved and modified. * @author Sandro Badame */public class UserDefinedPropertiesViewer extends PropertyViewer {  private String[] HEADERS = new String[] { "Name", "Value" };  private ModePropertyConfiguration properties;  /**   * Constructs this PropertyViewer   *    * @param parent the parent composite   * @param properties the properties that this viewer will modify   */  public UserDefinedPropertiesViewer(Composite parent, ModePropertyConfiguration properties) {    super(parent, properties);    this.properties = properties;    CellEditor[] editors = new CellEditor[] { new TextCellEditor(getTable()),                                              new TextCellEditor(getTable()) };    setCellEditors(editors);    setColumnProperties(HEADERS);    setContentProvider(new CustomPropertyContentProvider());    setCellModifier(new CustomPropertyModifier());    setLabelProvider(new CustomPropertyLabelProvider());    setSorter(new PropertySorter());    TableColumn nameColumn = new TableColumn(getTable(), SWT.NULL);    TableColumn valueColumn = new TableColumn(getTable(), SWT.NULL);    nameColumn.setText("Property");    nameColumn.pack();    nameColumn.setWidth(200);        valueColumn.setText("Value");    valueColumn.pack();    valueColumn.setWidth(500);    setInput(properties);  }    private class CustomPropertyModifier implements ICellModifier {    // All cells can be edited    public boolean canModify(Object element, String property) {      return true;    }    public Object getValue(Object element, String column) {      if (column.equals(HEADERS[0]))        return ((Property) element).getName();      else        return ((Property) element).getValue();    }    public void modify(Object element, String column, Object value) {      Property property = (Property) (((TableItem)element).getData());      String newValue = (String) value;      if (column.equals(HEADERS[0])) {        if (properties.isDefaultProperty(newValue)) {          new MessageDialog(getControl().getShell(),                            "Property is already defined.",                            null,                            "The property '"+property.getName()+"' is"+                            "already defined in the default properties."+                            " Please change its value there.",                            MessageDialog.WARNING,                            new String[]{"OK"},                            0).open();        } else {          properties.renameProperty(property.getName(), newValue);          property.setName(newValue);        }      } else {        properties.setProperty(property, newValue);      }      refresh();    }      }  private class CustomPropertyLabelProvider implements ITableLabelProvider {    public String getColumnText(Object element, int columnIndex) {      if (columnIndex == 0) {        return ((Property) element).getName();      } else {        return ((Property) element).getValue();      }    }    public Image getColumnImage(Object element, int columnIndex) {return null;}    public void addListener(ILabelProviderListener listener) {}    public void dispose() {}    public boolean isLabelProperty(Object element, String property) {return false;}    public void removeListener(ILabelProviderListener listener) {}  }  private class CustomPropertyContentProvider implements IStructuredContentProvider {    public Object[] getElements(Object inputElement) {      return properties.getUserDefinedPropertiesAsArray();    }    public void dispose() {}    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {      if (newInput instanceof ModePropertyConfiguration)        properties = (ModePropertyConfiguration) newInput;      else if (newInput != null)        VJP.logError("Input changed to: " + newInput);      repackColumns();    }  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人网男人的天堂| 欧洲生活片亚洲生活在线观看| 一区二区免费在线播放| 日韩欧美国产wwwww| 91小视频免费观看| 韩国av一区二区三区在线观看| 自拍av一区二区三区| 欧美成人bangbros| 欧美四级电影网| 99国产精品久久久| 国产美女久久久久| 日本aⅴ亚洲精品中文乱码| **性色生活片久久毛片| 久久久久久免费网| 国产精品色婷婷| 91精品国产日韩91久久久久久| 99精品在线观看视频| 国产一区999| 极品销魂美女一区二区三区| 日韩电影一区二区三区四区| 亚洲色图视频网站| 欧美韩国一区二区| 精品入口麻豆88视频| 7777精品伊人久久久大香线蕉| 色综合久久久久久久久| 成人精品小蝌蚪| 国产91对白在线观看九色| 久久国产精品72免费观看| 五月天激情综合| 亚洲第一会所有码转帖| 亚洲国产一区二区在线播放| 玉足女爽爽91| 艳妇臀荡乳欲伦亚洲一区| 亚洲欧美日韩综合aⅴ视频| 亚洲人成网站影音先锋播放| 亚洲国产精品成人综合| 中文字幕av不卡| 国产精品免费av| 国产精品久久久久久一区二区三区 | 日本久久精品电影| 99国产欧美久久久精品| 色中色一区二区| 色偷偷一区二区三区| 91在线视频观看| 色综合中文字幕国产 | 日韩一区二区视频| 欧美电视剧在线看免费| 日韩精品一区二区三区在线观看| 欧美日本在线一区| 欧美日本一区二区三区四区| 欧美美女bb生活片| 欧美一区二区视频在线观看 | 精品国产一区二区在线观看| 欧美精品一区二区三区高清aⅴ| 精品国产污污免费网站入口| 久久久影视传媒| 国产精品久久网站| 亚洲综合男人的天堂| 日韩精品一区第一页| 国内精品伊人久久久久av一坑| 国产精品456| av影院午夜一区| 欧美日韩一区三区| 日韩欧美成人一区| 国产欧美一区二区三区在线老狼| 综合激情网...| 日本sm残虐另类| 粉嫩欧美一区二区三区高清影视 | 亚洲sss视频在线视频| 久久精品国产网站| 不卡av在线免费观看| 欧美日韩一区视频| 国产亚洲精品7777| 国产日韩一级二级三级| 成人激情免费视频| 欧美性videosxxxxx| 欧美本精品男人aⅴ天堂| 欧美极品美女视频| 日韩精品亚洲一区| 成人免费三级在线| 欧美体内she精视频| 久久精品亚洲麻豆av一区二区| 亚洲欧洲精品天堂一级| 免费看欧美美女黄的网站| 国产成人在线免费| 欧美日韩激情在线| 国产精品久久久久精k8| 日韩av中文字幕一区二区三区| 成人动漫在线一区| 欧美一区二区福利视频| 亚洲欧美偷拍另类a∨色屁股| 日韩精品久久久久久| www.在线欧美| 亚洲精品在线观看网站| 亚洲一区二区av电影| 成人免费av在线| 精品国产乱码久久久久久影片| 一区二区久久久| 波多野结衣中文字幕一区| 日韩一区二区三区高清免费看看| 亚洲色图一区二区三区| 国产精品一区二区三区四区| 91精品国产免费| 综合色天天鬼久久鬼色| 国产毛片一区二区| 6080国产精品一区二区| 亚洲伦理在线免费看| 国产成人在线看| 欧美mv日韩mv| 日韩福利视频网| 欧美色欧美亚洲另类二区| 亚洲欧美中日韩| 国产激情一区二区三区| 日韩手机在线导航| 午夜一区二区三区视频| 91网站黄www| 中文字幕亚洲欧美在线不卡| 国产成人在线电影| 国产亚洲一本大道中文在线| 激情综合色播五月| 日韩视频在线你懂得| 日本成人在线一区| 欧美一区二区久久久| 亚洲成人动漫在线观看| 欧美性受极品xxxx喷水| 一区二区三区资源| 96av麻豆蜜桃一区二区| 国产精品久久福利| jvid福利写真一区二区三区| 日本一区二区三区国色天香| 国产91丝袜在线播放| 久久九九影视网| 国产黄色精品网站| 国产欧美日韩不卡| 国产成人精品一区二区三区四区| 久久久久久久久久久久电影| 精品系列免费在线观看| 久久日韩粉嫩一区二区三区| 激情欧美日韩一区二区| 久久久精品综合| 国产99久久久久| 自拍偷在线精品自拍偷无码专区| 91视频在线观看免费| 亚洲乱码国产乱码精品精的特点| 在线观看亚洲精品| 首页亚洲欧美制服丝腿| 日韩三级免费观看| 韩国精品在线观看| 国产精品国产三级国产普通话蜜臀 | 开心九九激情九九欧美日韩精美视频电影 | 色综合久久综合| 一区二区不卡在线视频 午夜欧美不卡在| 色综合久久综合网97色综合| 亚洲国产综合在线| 欧美一级高清片在线观看| 激情文学综合丁香| 亚洲国产成人私人影院tom| 99视频一区二区三区| 亚洲国产视频一区| 欧美一卡2卡三卡4卡5免费| 狠狠色综合播放一区二区| 中文字幕久久午夜不卡| 在线观看国产91| 激情六月婷婷综合| 亚洲欧美另类小说| 日韩一区二区高清| 成人免费毛片app| 亚洲国产美女搞黄色| 欧美不卡123| 99r国产精品| 日本麻豆一区二区三区视频| 国产免费久久精品| 欧美老肥妇做.爰bbww视频| 国产一区二区三区香蕉| 亚洲婷婷国产精品电影人久久| 欧美人狂配大交3d怪物一区| 国产一区二区不卡在线| 亚洲主播在线播放| 久久久久久久久久看片| 欧美伊人久久久久久久久影院| 精品中文字幕一区二区| 一区二区久久久| 国产视频一区在线观看| 欧美精品777| av毛片久久久久**hd| 免费在线视频一区| 亚洲天堂精品在线观看| 精品日产卡一卡二卡麻豆| 91福利小视频| 成人动漫av在线| 久久草av在线| 亚洲成人av福利| 中文字幕一区二区在线观看| 91麻豆精品国产自产在线观看一区| 高清在线成人网| 五月天激情综合| 亚洲乱码中文字幕综合| 欧美激情一区二区三区在线| 欧美一级片免费看| 欧美在线观看18|