コード例 #1
0
  public void updateThumbnail(HiC hic) {
    if (hic.getMatrix() != null) {

      //   MatrixZoomData zd0 = initialZoom == null ?
      // hic.getMatrix().getFirstZoomData(hic.getZoom().getUnit()) :
      //           hic.getMatrix().getZoomData(initialZoom);
      MatrixZoomData zd0 = hic.getMatrix().getFirstZoomData(hic.getZoom().getUnit());
      MatrixZoomData zdControl = null;
      if (hic.getControlMatrix() != null)
        zdControl = hic.getControlMatrix().getFirstZoomData(hic.getZoom().getUnit());
      Image thumbnail =
          heatmapPanel.getThumbnailImage(
              zd0,
              zdControl,
              thumbnailPanel.getWidth(),
              thumbnailPanel.getHeight(),
              hic.getDisplayOption());
      if (thumbnail != null) {
        thumbnailPanel.setImage(thumbnail);
        thumbnailPanel.repaint();
      }
    } else {
      thumbnailPanel.setImage(null);
    }
  }