スタンプエディターの右矢印
スタンプエディターで,左矢印でスタンプを取り込んで編集した後,右矢印でスタンプ箱に戻すと,スタンプの一番下に加えられる。これを,カーソルがある位置のすぐ下に挿入するようにした。
client/StampBoxPlugin.java
class EditorValueListener implements PropertyChangeListener { ・ ・ public void propertyChange(PropertyChangeEvent e) { Object obj = e.getNewValue(); //pns^ StampTreeNode targetNode; if (e.getOldValue() instanceof StampTreeNode) { targetNode = (StampTreeNode) e.getOldValue(); } else { targetNode = null; } //pns$ if (obj != null && obj instanceof ModuleModel) { ModuleModel stamp = (ModuleModel) obj; String entity = stamp.getModuleInfo().getEntity(); StampTree tree = userBox.getStampTree(entity); //pns^ // tree.addStamp(stamp, null); ((StampTreeTransferHandler)tree.getTransferHandler()).setPosition(StampTreeTransferHandler.Insert.AFTER); tree.addStamp(stamp, targetNode); //pns$ } else if (obj != null && obj instanceof ArrayList) { ・ ・
order/EditorSetPanel.java
public void setEditorValue(Object value) { editorValue = value; //pns boundSupport.firePropertyChange(IStampEditorDialog.EDITOR_VALUE_PROP, null, editorValue); boundSupport.firePropertyChange(IStampEditorDialog.EDITOR_VALUE_PROP, getSelectedNode(), editorValue); curEditor.setValue(null); }
« コードヘルパー | トップページ | 罫線の出る monsiaj »
「OpenDolphin」カテゴリの記事
- 13年目の運用まとめ(2021.02.04)
- スタンプの簡易表示(2020.09.04)
- Java 1.8.0_261 での apple.awt.brushMetalLook(2020.07.26)
- Undo の充実 (4) StampEditor, StampTree(2020.07.23)
- Undo の充実 (3) AtokListener(2020.07.22)