Chart#isReadOnly() 対応
Chart#setReadOnly(boolean) というメソッドがあって,これをセットするとカルテの編集ができなくなって欲しいのだが,気にしないでいろいろ直していたら,結構編集できるようになってしまっていた。isReadOnly() 判定を各所に挿入して厳密化した。
MemoInspector.java
private void initComponents() { : // isReadOnly対応 memoArea.setEnabled(!context.isReadOnly());
DocumentHistory.java
private void initComponents() { : JTextField tf = new JTextField(); // isReadOnly対応 tf.setEnabled(!context.isReadOnly());
AllergyInspector.java
PhysicalInspector.java
private void initComponents() { : MouseAdapter ma = new MouseAdapter() { private void mabeShowPopup(MouseEvent e) { if (e.isPopupTrigger()) { // isReadOnly対応 if (context.isReadOnly()) return;
DiagnosisDocument.java
private void initialize() { : // ポップアップメニュー用設定 (isReadOnly対応) if (!getContext().isReadOnly()) { DiagnosisDocumentPopupMenu popup = new DiagnosisDocumentPopupMenu(this); : private JPanel createDiagnosisPanel() { : // TransferHandler を設定する (isReadOnly対応) if (!getContext().isReadOnly()) { diagTable.setTransferHandler(new DiagnosisTransferHandler(this)); diagTable.setDragEnabled(true); }
KarteDocumentViewer.java
public void openKarte() { //pns ダブルクリックで modifyKarte することにした (isReadOnly対応) if (!getContext().isReadOnly()) modifyKarte();
ChartImpl
public void newKarte() { if (isReadOnly()) return;
« 記載医師名表示 | トップページ | 3年間の運用まとめ »
「OpenDolphin」カテゴリの記事
- WildFly 25 へのアップデート(2021.12.21)
- 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)