いろいろ toFront する
受付リストで,既に開かれているカルテをダブルクリックした場合,そのカルテを前に持ってくる。
plugin/WatingListImpl.java
public void openKarte(PatientVisitModel pvtModel) { //↓ 既に開かれていれば,そのカルテを前に List<ChartImpl> allCharts = ChartImpl.getAllChart(); for (ChartImpl chart : allCharts) { if (chart.getPatientVisit().getId() == pvtModel.getId()) { chart.getFrame().toFront(); return; } } //↑ if (pvtModel != null && canOpen(pvtModel)) { getContext().openKarte(pvtModel); } else { Toolkit.getDefaultToolkit().beep(); } }
患者検索で,既に開かれているカルテをダブルクリックした場合,そのカルテを前に持ってくる。
plugin/PatientSearchImpl.java
public void openKarte() { ・ ・ //↓ 既に開かれていれば,そのカルテを前に if (isKarteOpened(getSelectedPatinet())) { List<ChartImpl> allCharts = ChartImpl.getAllChart(); for (ChartImpl chart : allCharts) { if (chart.getPatient().getId() == getSelectedPatinet().getId()) { chart.getFrame().toFront(); } } } //↑ }
スタンプやシェーマを挿入した場合,そのカルテを前に持ってくる。
client/KartePane.java
public void propertyChange(PropertyChangeEvent e) { ・ ・ if (o != null) { // 編集された Stamp をこのペインに挿入する ModuleModel stamp = (ModuleModel) o; stamp(stamp); } } ////↓ stamp が挿入されたら toFront する。 this.getParent().getContext().getFrame().toFront(); }
EditorFrame を閉じたらインスペクタを前に出す。
client/EditorFrame.java
public void stop() { mediator.dispose(); allEditorFrames.remove(this); try { ClientContext.getLocalStorage().save(getFrame().getBounds(), "editorFrameBounds.xml"); } catch (IOException ex) { ex.printStackTrace(); } getFrame().setVisible(false); getFrame().dispose(); //↓ realChart.getFrame().toFront(); }
« 本当に終了しますか? | トップページ | スタンプ箱ロック »
「OpenDolphin」カテゴリの記事
- 運用17年目のまとめ(2025.02.03)
- IME on/off の切換 - その2(2024.12.02)
- OrcaController オルコン(2024.11.28)
- OpenDolphin: java 21 / wildfly 34 への移行(2024.11.08)
- IME on/off の切り替え(2024.09.03)