スタンプエディターの右矢印
スタンプエディターで,左矢印でスタンプを取り込んで編集した後,右矢印でスタンプ箱に戻すと,スタンプの一番下に加えられる。これを,カーソルがある位置のすぐ下に挿入するようにした。
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」カテゴリの記事
- Java 17 への移行(7) - OpenDolphin client の対応 (2023.02.04)
- Java 17 への移行(6) - Hibernate 6 でやらかす(2023.02.03)
- Java 17 への移行(5) - OpenDolphin server の対応(2023.02.02)
- Java 17 への移行(4) - OpenSearch の準備 [ubuntu 編](2023.02.01)
- Java 17 への移行(3) - OpenSearch の準備 [mac 編](2023.01.31)