カルテ保存後ウインドウを閉じる
カルテを別ウインドウで編集してセーブした後,エディタフレームを閉じるようにしていたが,Exception が出るようになってしまっていたので修正した。(追記)この変更を加えても,頻度は減ったが,まだたまに Exception がでる。
client/KarteEditor.java の編集
private void save2(final SaveParams params) throws DolphinException {
・
・
// 文書履歴の更新を通知する
//
chart.getDocumentHistory().getDocumentHistory();
////↓セーブしたら,frame を閉じるようにする
// if (getContext() instanceof EditorFrame) chart.getFrame().dispose(); ←これだと時々 Exception 出る
if (getContext() instanceof EditorFrame) chart.close();
////↑
こんな Exception が時々出ていた
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at open.dolphin.client.StampHolder.setSelected(StampHolder.java:164)
at open.dolphin.client.StampHolder.exit(StampHolder.java:85)
at open.dolphin.client.ChartMediator.setCurKarteComposit(ChartMediator.java:104)
at open.dolphin.client.ChartMediator$FocusPropertyChangeListener.propertyChange(ChartMediator.java:73)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
at java.awt.KeyboardFocusManager.firePropertyChange(KeyboardFocusManager.java:1393)
at java.awt.KeyboardFocusManager.setGlobalFocusOwner(KeyboardFocusManager.java:538)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:453)
at java.awt.Component.dispatchEventImpl(Component.java:3941)
at java.awt.Container.dispatchEventImpl(Container.java:2068)
at java.awt.Component.dispatchEvent(Component.java:3903)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:269)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:184)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:176)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
« 新規カルテにテキストスタンプ挿入 | トップページ | orca 4.4 アップグレード »
「OpenDolphin」カテゴリの記事
- OpenDolphin: Java 25 / WildFly 38 への移行(2025.11.09)
- 運用17年目のまとめ(2025.02.03)
- IME on/off の切換 - その2(2024.12.02)
- OrcaController オルコン(2024.11.28)
- OpenDolphin: java 21 / wildfly 34 への移行(2024.11.08)


