⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 viewer.java

📁 客户端浏览医学图像的jsp源代码。可用于临床工作站。
💻 JAVA
📖 第 1 页 / 共 5 页
字号:
              animationThread.changeInterval(1000);
              animationThread.changeNext(true);
            }
          }
        // Ctrl+R
        }else if(keyCode == KeyEvent.VK_R) {
          if(e.isShiftDown()) {
            // + Shift
            // RotateR
            rotateR_flag = true;
            showTile();
            rotateR_flag = false;
          }else {
            if(notCine) {
              // RotateL
              rotateL_flag = true;
              showTile();
              rotateL_flag = false;
            }else {
              // 懍偄姫偒栠偟
              cineNext1_B.setFont(plain);
              cineNext2_B.setFont(plain);
              cinePrev1_B.setFont(plain);
              cinePrev2_B.setFont(bold);
              animationThread.changeInterval(300);
              animationThread.changeNext(false);
            }
          }
        // Ctrl+F
        }else if(keyCode == KeyEvent.VK_F) {
          if(e.isShiftDown()) {
            // + Shift
            // FlipLR
            flipLR_flag = true;
            showTile();
            flipLR_flag = false;
          }else {
            if(notCine) {
              // FlipUD
              flipUD_flag = true;
              showTile();
              flipUD_flag = false;
            }else {
              // 憗憲傝
              cineNext1_B.setFont(plain);
              cineNext2_B.setFont(bold);
              cinePrev1_B.setFont(plain);
              cinePrev2_B.setFont(plain);
              animationThread.changeInterval(300);
              animationThread.changeNext(true);
            }
          }
        // Ctrl+C
        }else if(keyCode == KeyEvent.VK_C) {
          if(e.isShiftDown()) {
            // + Shift
            // Cine start/stop
            cineMode();
          }else {
            if(notCine) {
              // Rest Angle
              reset_flag = true;
              showTile();
              reset_flag = false;
            }else {
              // Cine stop
              cineMode();
            }
          }
        // Ctrl+M
        }else if(keyCode == KeyEvent.VK_M) {
          // 夋柺暘妱傪憹傗偡
          if(more_B.isEnabled()) moreFrame();
        // Ctrl+L
        }else if(keyCode == KeyEvent.VK_L) {
          // 夋柺暘妱傪尭傜偡
          if(less_B.isEnabled()) lessFrame();
        // Ctrl+1
        }else if(keyCode == KeyEvent.VK_1) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(1.0);
            }else {
              key_changeZoom(1.0);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(0, 0);
              }else {
                key_changeWwWl(0, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, 0);
              }else {
                key_changeWwWl(0, 0);
              }
            }
          }
        // Ctrl+2
        }else if(keyCode == KeyEvent.VK_2) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.9);
            }else {
              key_changeZoom(1.2);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.01, 0);
              }else {
                key_changeWwWl(0.01, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.01);
              }else {
                key_changeWwWl(0, 0.01);
              }
            }
          }
        // Ctrl+3
        }else if(keyCode == KeyEvent.VK_3) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.8);
            }else {
              key_changeZoom(1.4);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.02, 0);
              }else {
                key_changeWwWl(0.02, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.02);
              }else {
                key_changeWwWl(0, 0.02);
              }
            }
          }
        // Ctrl+4
        }else if(keyCode == KeyEvent.VK_4) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.7);
            }else {
              key_changeZoom(1.6);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.03, 0);
              }else {
                key_changeWwWl(0.03, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.03);
              }else {
                key_changeWwWl(0, 0.03);
              }
            }
          }
        // Ctrl+5
        }else if(keyCode == KeyEvent.VK_5) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.6);
            }else {
              key_changeZoom(1.8);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.05, 0);
              }else {
                key_changeWwWl(0.05, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.05);
              }else {
                key_changeWwWl(0, 0.05);
              }
            }
          }
        // Ctrl+6
        }else if(keyCode == KeyEvent.VK_6) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.5);
            }else {
              key_changeZoom(2.0);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.1, 0);
              }else {
                key_changeWwWl(0.1, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.1);
              }else {
                key_changeWwWl(0, 0.1);
              }
            }
          }
        // Ctrl+7
        }else if(keyCode == KeyEvent.VK_7) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.4);
            }else {
              key_changeZoom(2.2);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.2, 0);
              }else {
                key_changeWwWl(0.2, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.2);
              }else {
                key_changeWwWl(0, 0.2);
              }
            }
          }
        // Ctrl+8
        }else if(keyCode == KeyEvent.VK_8) {
          if(zoom_C.getState()) {
            // zoom偺偲偒
            if(e.isShiftDown()) {
              key_changeZoom(0.3);
            }else {
              key_changeZoom(2.4);
            }
          }else {
            if(!wwwlSingle_C.getState() && !wwwlALL_C.getState()) {
              // 慖戰傪WL/WW ALL偵偟偰丄WL/WW傪曄壔偝偣傞
              changeSelectCheckBox(wwwlALL_C);
            }
            if(isWW) {
              // WW
              if(e.isShiftDown()) {
                key_changeWwWl(-0.4, 0);
              }else {
                key_changeWwWl(0.4, 0);
              }
            }else {
              // WL
              if(e.isShiftDown()) {
                key_changeWwWl(0, -0.4);
              }else {
                key_changeWwWl(0, 0.4);
              }
            }
          }
        // Ctrl+9
        }else if(keyCode == KeyEvent.VK_9) {
          // 僀儊乕僕斣崋傪尭傜偡
          if(imageNo > 0) {
            imageNo_old = imageNo;
            imageNo -= 1;
            imageNo_S.setValue(imageNo +1);
            imageNo_F.setText(String.valueOf(imageNo +1));
            changeImageNo();
          }
        // Ctrl+0
        }else if(keyCode == KeyEvent.VK_0) {
          // 僀儊乕僕斣崋傪憹傗偡
          if(imageNo < (NUM -1)){
            imageNo_old = imageNo;
            imageNo += 1;
            imageNo_S.setValue(imageNo +1);
            imageNo_F.setText(String.valueOf(imageNo +1));
            changeImageNo();
          }
        }
      }
    }

    // 僉乕傪曻偟偨偲偒
    public void keyReleased(KeyEvent e) {
      int keyCode = e.getKeyCode();
    }
  }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -