シェーマボックスの多重起動禁止
オリジナルではシェーマボックスを多重起動できるが,当院の診療ではシェーマボックスを頻用するため,画面が重なったシェーマボックスだらけになってしまいがちだった。そこで,多重起動しないように改変していたのだが,一度シェーマボックスを閉じると二度と起動しないようになってしまっていたので直した。
client/Dolphin.java
/**
* シェーマボックスを表示する。
*/
//// 多重起動しないようにする
public void showSchemaBox() {
//System.out.println("---------------imageBox=" + imageBox);
if (imageBox == null) {
imageBox = new ImageBox();
imageBox.setContext(this);
imageBox.start();
} else imageBox.enter();
}
client/ImageBox.java
////↓ 多重起動しないための入り口
@Override
public void enter() {
if (frame != null) {
frame.setVisible(true);
}
}
////↑
public void stop() {
//// 多重起動しないようにするので,window を close しても,window は残しておいて,見えなくするだけにする
//// if (tabbedPane != null) {
//// int cnt = tabbedPane.getTabCount();
//// for (int i = 0; i < cnt; i++) {
//// ImagePalette ip = (ImagePalette) tabbedPane.getComponentAt(i);
//// if (ip != null) {
//// ip.dispose();
//// }
//// }
//// }
frame.setVisible(false);
//// frame.dispose();
}
« Snow Leopard へのアップグレード | トップページ | 処方箋にコメント挿入 »
「OpenDolphin」カテゴリの記事
- 運用18年目のまとめ(2026.02.07)
- IME on/off の切換 - その5(2026.01.05)
- IME on/off の切換 - その4(2025.12.23)
- IME on/off の切換 - その3(2025.12.20)
- OpenDolphin: Java 25 / WildFly 38 への移行(2025.11.09)


